trim():只去掉字符串的头与尾的空格,中间空格不去除
public class GetString {
String[] StringArray;
String string;
public void Get(){
StringArray = new String[20];
Scanner tempSc = new Scanner(System.in);
string = tempSc.nextLine();
string = string.trim();
System.out.println(string);
}
}
若输入为“ asdasd asd asd ”,则输出结果为"asdasd asd asd"
split():
public class GetString {
String[] StringArray;
String string;
public void Get(){
StringArray = new String[20];
Scanner tempSc = new Scanner(System.in);
string = tempSc.nextLine();
StringArray = string.split(" ",20);
for (String one : StringArray){
System.out.print(one);
}
}
}
split(要删除的目标字符,最多删除多少个),以目标字符作为字符分割点,分割成多个字符串,并删除目标字符
若输入为“ asdasd asd asd ”,则输出结果为"asdasdasdasd"
若有多个连续空格时:
StringArray = string.split(" +");//注意 是 “ +”多了个加号
输入为:
"asd asd asd asd asd sad"
asdasdasdasdasdsad
关注公众号,获取更多java资源