从其他字符串创建新字符串(Java)
我想从给定的字符串中提取数据。 例如: 我有点像:从其他字符串创建新字符串(Java),java,string,parsing,Java,String,Parsing,我想从给定的字符串中提取数据。 例如: 我有点像: String s = "tree;dog;house;computer sience"; 因此,我希望: String a = "tree"; String b = "dog"; String c = "house"; String d = "computer sience"; 子字符串长度可变,但用“;”分隔。你知道怎么做吗?试试这个方法: String s="tree;dog;house;computer sience";
String s = "tree;dog;house;computer sience";
因此,我希望:
String a = "tree";
String b = "dog";
String c = "house";
String d = "computer sience";
子字符串长度可变,但用“;”分隔。你知道怎么做吗?试试这个方法: String s="tree;dog;house;computer sience";
String[] strings = s.split(";");
String a = strings[0];
String b = strings[1];
String c = strings[2];
String d = strings[3];
//test with:
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
String inpu="tree;dog;house;computer sience";
String[] sArray = s.split(";");
for (String ss: inputString) {
System.out.print(ss+"\n");
}
输出:
tree
dog
house
computer sience
“s”中总是有4个变量吗?是的,总是4个variables@LukasW.看一看,如果答案符合你的目的,就批准它
String s="tree;dog;house;computer sience";
Scanner scanner = new Scanner(s).useDelimiter(";");
String a = scanner.next();
String b = scanner.next();
String c = scanner.next();
String d = scanner.next();
scanner.close();