java中split(String regex)问题
来源:百度知道 编辑:UC知道 时间:2024/05/08 14:15:14
如何在字符串"java.lang.String"分割出String
注:由于正则表达式默认"."中是任意字符,所以不明如何实现
注:由于正则表达式默认"."中是任意字符,所以不明如何实现
看下用"\\."这个可行不?
String[] strs = "java.lang.String".split("\\.");
// strs[2] = "String"
// 第二种方法:
String source = "java.lang.String";
int idx = source.lastIndexOf(".");
String str = source.substring(idx);
// str = "String"
在java中使用regex的符号需要使用\\,因为regex本身使用\作为转义符好。
简单的情况的下,你应该不需要使用使用regex,StringTokenizer,就可以了。
如String str="asdfjasdfas";
String[] array=str.split("s"); //它返回是一个数组
java.util.StringTokenizer 字符串 分割器
String split(String regex)
意思:根据给定的正则表达式的匹配来拆分此字符串,如果用.做分割的话必须要这样\\.如果是|也是\\|(\\是转意字符);