java以空格为分隔标记取子字符串问题
答案:2 悬赏:40 手机版
解决时间 2021-11-21 12:00
- 提问者网友:不爱我么
- 2021-11-20 23:38
java以空格为分隔标记取子字符串问题
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-11-21 00:17
字符串之间空格有几个?
public static void main(String[]args){
String s = "user1 123 Alice Seller 1";
String[] arrays = s.split(" ");
String id = arrays[0];
String password = arrays[1];
String name = arrays[2];
String job = arrays[3];
String level = arrays[4];
System.out.println("id: " +id);
System.out.println("password: " +password);
System.out.println("name: " +name);
System.out.println("job: " +job);
System.out.println("level: " +level);
}追问原来是正则表达式拆分,split()参数中空格数竟然有严格规定,难怪之前取不了数据
public static void main(String[]args){
String s = "user1 123 Alice Seller 1";
String[] arrays = s.split(" ");
String id = arrays[0];
String password = arrays[1];
String name = arrays[2];
String job = arrays[3];
String level = arrays[4];
System.out.println("id: " +id);
System.out.println("password: " +password);
System.out.println("name: " +name);
System.out.println("job: " +job);
System.out.println("level: " +level);
}追问原来是正则表达式拆分,split()参数中空格数竟然有严格规定,难怪之前取不了数据
全部回答
- 1楼网友:刀戟声无边
- 2021-11-21 01:09
string str[]=s.spilt(" ");先把字符串断开为数组然后取值就是了。取值的时候可以判断一下如果值不为空再赋值,可以避免子字符串里面有两个及其以上的空格。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯