import java.util.Scanner; public class ScannerToString { public static void main(String[] args) { Scanner scanner = new Scanner("InputString"); System.out.println(scanner); } }
Output:
java.util.Scanner[delimiters=p{javaWhitespace}+][position=0][match valid=false][need input=false][source closed=false][skipped=false] [group separator=\,][decimal separator=.][positive prefix=][negative prefix=Q-E][positive suffix=][negative suffix=]
[NaN string=Q?E][infinity string=Q∞E]
java.util.Scanner
// A pattern for java whitespace private static Pattern WHITESPACE_PATTERN = Pattern.compile( \p{javaWhitespace}+);
关于正则表达式:
第一篇:什么是正则表达式?
在学习JAVA的正则表达式之前,先介绍一下什么是正则表达式:
1、正则表达式是一种强大而灵活的文本处理工具;
2、在技术上,正则表达式实现了对字符串的操作,在先前,这些任务一般都指派给了JAVA中的String、StringBuffer和StringTOkenizer这些类;
3、正则表达式一般和I/O联合使用;
4、正则表达式可以让我们以编程方式指定那些可以再输入字符串中发现的复杂的文本模式,一旦我们发现了这些模式,那么就可以按照任何我们所希望的方式进行处理了;
5、正则表达式提供了一种紧凑的、动态的语言,能够以一种完全通用的方式来解决各种字符串处理(例如:匹配、选择、编辑及验证)问题;
第二篇:如何创建正则表达式?
好了,看到这里我想大家对正则表达式应该已经有了一定的了解了吧,下面我来介绍一下如何创建正则表达式:
要 学习正则表达式就必须了解正则表达式的构造集,只有了解了构造集,掌握了模式匹配的原则和方法,你才能写出适合你需要的正则表达式,打个比方,要构造一个 房屋模型,就要使用这一个个的积木,让他们以适当的方式进行拼合,构造集中的匹配符号就好像是搭建房屋模型的一个个小积木,用于创建正则表达式的完全构造 列表可以在javadocs的Pattern类中找到,为了方便查询,我在这里也把这些构造集列了出来,以供参考(注:摘自JDK 5.0 Documentation)
————————————————————————————————————————————————
资料参考:正则表达式的构造摘要
1)字符
x 字符 x
\ 反斜线字符