List<Integer> list = new ArrayList<Integer>(); for (String str : "1.2.3.4.5.6.".split("\\.")) { list.add(Integer.valueOf(str)); } System.out.println(list);// output: [1,2,3,4,5,6]
import java.util.Arrays;public class Test1 { public static void main(String[] args) { String str="1.2.3.4.5.6."; String regex="(?<!=^)[/d(?=.)]"; String[] result=str.split(regex); System.out.println(Arrays.toString(result)); }}昨天刚和bigbug大哥学的正则,看这个简单试一下。。
String regex="(?<!=^)[/d(?=.)]"; 有点复杂
public class Test3 { public static void main(String[] args) { String str="1.2.3.4.5.6."; for(int i=0;i<str.length();i++){ System.out.print(str.charAt(i)+" "); i++; } }} 结果:1 2 3 4 5 6
org.apache.commons.lang Class StringUtils java.lang.Object org.apache.commons.lang.StringUtils到apache下载commons-lang-2.4-bin.zipsplit(java.lang.String str, java.lang.String separatorChars) Splits the provided text into an array, separators specified.轻松搞定--返回数组,有一定的效率哦!LZ我提供这么牛X的方式在加100分吧!!哇哈哈!
使用String中的split方法实现 public class exam{ public static void main(String[] args) { String str1="1.2.3.4.5.6."; String[] str2=str1.spilt("\."); for(int i=0;i<str2.length();i++){ System.out.print(str2[i]); } }} 这样就可以了。你可以通过str2[]直接去里面的第几个元素。
public class Test3 { public static void main(String[] args) { String str="1.2.3.4.5.6."; for(int i=0;i<str.length();i++){ System.out.print(str.charAt(i)+" "); i++; } }} 用这个,你要的是数字,而且每个数字要写入数组,每个数组元素是对应的数,我这个看看,符合哦
String str="1.2.3.4.5.6."; String strArr [] = str.spilt("\\."); for(int i=0;i<strArr.length;i++){ int num = Integer.parseInt(strArr[i]); System.out.println(num); } String str="1.2.3.4.5.6."; String strArr [] = str.spilt("\\."); List<String> list = new ArrayList<String>(strArr); //System.out.println(list);
List<Integer> list = new ArrayList<Integer>();
for (String str : "1.2.3.4.5.6.".split("\\.")) {
list.add(Integer.valueOf(str));
}
System.out.println(list);// output: [1,2,3,4,5,6]
public static void main(String[] args) {
String str="1.2.3.4.5.6.";
String regex="(?<!=^)[/d(?=.)]";
String[] result=str.split(regex);
System.out.println(Arrays.toString(result)); }}昨天刚和bigbug大哥学的正则,看这个简单试一下。。
有点复杂
String str="1.2.3.4.5.6.";
for(int i=0;i<str.length();i++){
System.out.print(str.charAt(i)+" ");
i++;
} }}
结果:1 2 3 4 5 6
Class StringUtils
java.lang.Object
org.apache.commons.lang.StringUtils到apache下载commons-lang-2.4-bin.zipsplit(java.lang.String str, java.lang.String separatorChars)
Splits the provided text into an array, separators specified.轻松搞定--返回数组,有一定的效率哦!LZ我提供这么牛X的方式在加100分吧!!哇哈哈!
public class exam{ public static void main(String[] args) {
String str1="1.2.3.4.5.6.";
String[] str2=str1.spilt("\.");
for(int i=0;i<str2.length();i++){
System.out.print(str2[i]);
} }}
这样就可以了。你可以通过str2[]直接去里面的第几个元素。
String str="1.2.3.4.5.6.";
for(int i=0;i<str.length();i++){
System.out.print(str.charAt(i)+" ");
i++;
} }}
用这个,你要的是数字,而且每个数字要写入数组,每个数组元素是对应的数,我这个看看,符合哦
String strArr [] = str.spilt("\\.");
for(int i=0;i<strArr.length;i++){
int num = Integer.parseInt(strArr[i]);
System.out.println(num);
}
String str="1.2.3.4.5.6.";
String strArr [] = str.spilt("\\.");
List<String> list = new ArrayList<String>(strArr);
//System.out.println(list);