split表达式 "1.5".replaceAll(regex, "@")=="@@@"为什么啊?"1.5.6.7".split(".").length==0为啥?那我要按照"."来分割怎么办啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 StringTokenizer 这个类你可以去看一下,结贴吧 "1.5.6.7".split(".").length==0为啥?这个地方用点(.)不行,主要是点是特殊的字符,需要进行转义,像1楼那样用\\."1.5".replaceAll(regex, "@")=="@@@"为什么啊?这地方不能用replaceAll方法啊.那会把指定的regex全部替换掉的.用replace就可以了 public StringTokenizer(String str,String delim) 为指定字符串构造一个 string tokenizer 对象。 在 delim 参数中的字符是分隔标记的分隔符。String str = "1.5.6;7.8";StringTokenizer st = new StringTokenizer(str,"\\.;"); while (st.hasMoreTokens()) { System.out.println(st.nextToken()); } String str = "1.5.6.7";String[] temp = str.split("\\.");for(int i = 0; i < temp.length; i ++){ System.out.println(temp[i]); } 仔细看下正则表达式的写法和相关的语法"1.5.6.7".split("\\.").length String.replaceAll(regx, replacement),前面的参数是一个正则表达式,如果不想用正则,可以使用String.replace(CharSequence target, CharSequence replacement)。String.split(String regex)的参数也是正则表达式,如果不想用正则,可以使用org.apache.commons.lang.StringUtils.split(String str)。"."是正则表达式中的特殊符号,代表任何字符,字符串"."在正则表达式中是"\.",写到程序里是"\\." 我的MergeSort(归并排序)有什么错? 请教:如何根据条件定义外部变量的类型? HTTPConnection超时问题 帮忙找一下错!! 谢谢(1天结帖) 拜托大家帮帮忙看看?怎么老是报异常? 我是初学者,请问一下包的问题。 JAVA支持数据输入的类是? 周末sf 关于String类的问题,帮个忙谢谢! 如果我想比较一个字符串型变量与一个字符串变量? List的用法 没错 就只有两段代码 但是我不懂
结贴吧
这个地方用点(.)不行,主要是点是特殊的字符,需要进行转义,像1楼那样用\\."1.5".replaceAll(regex, "@")=="@@@"为什么啊?
这地方不能用replaceAll方法啊.那会把指定的regex全部替换掉的.用replace就可以了
为指定字符串构造一个 string tokenizer 对象。 在 delim 参数中的字符是分隔标记的分隔符。String str = "1.5.6;7.8";
StringTokenizer st = new StringTokenizer(str,"\\.;");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
String str = "1.5.6.7";
String[] temp = str.split("\\.");
for(int i = 0; i < temp.length; i ++)
{
System.out.println(temp[i]);
}
"1.5.6.7".split("\\.").length
String.replaceAll(regx, replacement),前面的参数是一个正则表达式,如果不想用正则,可以使用String.replace(CharSequence target, CharSequence replacement)。String.split(String regex)的参数也是正则表达式,如果不想用正则,可以使用org.apache.commons.lang.StringUtils.split(String str)。"."是正则表达式中的特殊符号,代表任何字符,字符串"."在正则表达式中是"\.",写到程序里是"\\."