package zy2;
import java.util.Scanner;
public class tm9 {
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
String a;
int []b=new int [100];
int k=0,j=0;
System.out.println("输入字符串:");
a=cin.nextLine();
a=a+" ";
for(int i=0;i<a.length();i++)
{
if(a.charAt(i)>=48&&a.charAt(i)<=57)
k=k*10+(a.charAt(i)-48);
if(a.charAt(i)==32)
{ b[j++]=k;
k=0;
}
}
System.out.println("输出数组:");
for(int i=0;i<j;i++)
System.out.print(b[i]+" ");
cin.close();
}
}
字符串转为数组输出为:
读取用空格分隔开的数字字符串,然后将其存入数组
import java.util.Scanner;
public class PaiXuSort2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int count=0;
while (sc.hasNextLine()) {
String[] str = sc.nextLine().split(" ");
int[] num = new int[str.length];
for (int i = 0; i < str.length; i++) {
num[i] = Integer.parseInt(str[i]);// 将字符串的数字保存到整型数组里
}
for (int i = 0; i < num.length; i++) {
System.out.println("输出:" + num[i]);
count++;
}
if(count==str.length){
return;
}
}
sc.close();
}
}
补充:把字符串型转化成整型
import java.util.Scanner;
public class PaiXuSort2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str="1";
String str1="2";
int m=Integer.parseInt(str);
int n=Integer.parseInt(str1);
System.out.println("m+n="+(m+n));
sc.close();
}
}