String nlt="101^_^102^_^103^_^104^_^105"; int k=0; String str1="^_^"; int m=str1.length(); for(int i=0;i<nlt.length();) { k=nlt.indexOf(str1,i); if(k==-1) k= nlt.length(); sb1.add(nlt.substring(i,k)); i=k+m; }
先 split 再 Integer.parseInt
1、String []str = s.split("#");2、int []i = new int(str.length);3、for(int n = 0 , n < i.length , n++){ i[n] = Integer.parseInt(str[n]); System.out.println(i[n]); }大致就这么3部。
public int[] parse(String s){ StringBuffer sb = new StringBuffer(); StringTokenizer st = new StringTokenizer(s,"#"); int count = st.countTokens(); int[] num = new int[count]; while(st.hasMoreTokens()){ num[--count] = Integer.parseInt((String)st.nextElement()); } return num; }
public static void main(String[] args) { String s = "#1234#1234#4567#"; int[] num = new Test().parse(s); for(int i =(num.length-1);i>=0;i--){ System.out.println(i +" "+num[i]); } }
import java.util.StringTokenizer;/* * Created on 2004-9-14 * *//** * <p>Copyright: Copyright (c) 2004</p> * <p>Company: zznode</p> * @author Herbert Hou * @version 2.0 */ public class Test {
public int[] parse(String s){
StringTokenizer st = new StringTokenizer(s,"#"); int count = st.countTokens(); int[] num = new int[count]; while(st.hasMoreTokens()){ num[--count] = Integer.parseInt((String)st.nextElement()); } return num; }
public static void main(String[] args) { String s = "#1234#1234#4567#"; int[] num = new Test().parse(s); for(int i =(num.length-1);i>=0;i--){ System.out.println(i +" "+num[i]); } } }
int[] intArray = new int[strArray.length];
for(int i=0;i<intArray.length;i++){
intArray[i] = Integer.parseInt(strArray[i]);
System.out.println(intArray[i]);
}
public static void main(String[] args) {
StringTokenizer stringTokenizer=new StringTokenizer("123#1234#5432#123#","#",false);
while(stringTokenizer.hasMoreTokens() ){
System.out.println(stringTokenizer.nextToken()) ;
}
}
}
public static void main(String[] args) {
String s = "1234#1234#4567#";
String[] result;
result = s.split("#");
for(int i = 0; i < result.length; i++) {
System.out.println(Integer.parseInt(result[i]));
}
}
}
String[] strArray = original.split(separator);
int[] intArray = new int[strArray.length];
for(int i=0;i<intArray.length;i++){
intArray[i] = Integer.parseInt(strArray[i]);
System.out.println(intArray[i]);
}
return intArray;
}
int k=0;
String str1="^_^";
int m=str1.length();
for(int i=0;i<nlt.length();)
{
k=nlt.indexOf(str1,i); if(k==-1)
k= nlt.length(); sb1.add(nlt.substring(i,k));
i=k+m; }
再 Integer.parseInt
i[n] = Integer.parseInt(str[n]);
System.out.println(i[n]);
}大致就这么3部。
public int[] parse(String s){
StringBuffer sb = new StringBuffer();
StringTokenizer st = new StringTokenizer(s,"#");
int count = st.countTokens();
int[] num = new int[count];
while(st.hasMoreTokens()){
num[--count] = Integer.parseInt((String)st.nextElement());
}
return num;
}
public static void main(String[] args) {
String s = "#1234#1234#4567#";
int[] num = new Test().parse(s);
for(int i =(num.length-1);i>=0;i--){
System.out.println(i +" "+num[i]);
}
}
* Created on 2004-9-14
*
*//**
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: zznode</p>
* @author Herbert Hou
* @version 2.0
*/
public class Test {
public int[] parse(String s){
StringTokenizer st = new StringTokenizer(s,"#");
int count = st.countTokens();
int[] num = new int[count];
while(st.hasMoreTokens()){
num[--count] = Integer.parseInt((String)st.nextElement());
}
return num;
}
public static void main(String[] args) {
String s = "#1234#1234#4567#";
int[] num = new Test().parse(s);
for(int i =(num.length-1);i>=0;i--){
System.out.println(i +" "+num[i]);
}
}
}