java 截取一空格为分隔符的字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 截取一空格为分隔符的字符串相关的知识,希望对你有一定的参考价值。

aaa bbb ccc
截取后 "aaa""bbb""ccc"三个字符串

参考技术A public class temp

public static void main(String[] args)

String temps ="aaa bbb ccc";
String arrays[] = temps.split(" ");

for(int i=0;i<arrays.length;i++)
System.out.print(arrays[i]+" ");



本回答被提问者采纳
参考技术B String[] array = "aaa bbb ccc".split(" "); 参考技术C " "或者"/n" 参考技术D String[] array = "aaa bbb ccc".split(" ");

java以空格为分隔标记取子字符串问题

通过out.readLine()取得txt文件一行字符串 s="user1 123 Alice Seller 1" 时,怎样取其中子字符串“user1” ,“123”, "Alice" ,“Seller”, “1” 分别赋值给其对应变量 id , password, name, job, level

string str[]=s.spilt(" ");先把字符串断开为数组然后取值就是了。取值的时候可以判断一下如果值不为空再赋值,可以避免子字符串里面有两个及其以上的空格。 参考技术A 字符串之间空格有几个?
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()参数中空格数竟然有严格规定,难怪之前取不了数据

本回答被提问者采纳

以上是关于java 截取一空格为分隔符的字符串的主要内容,如果未能解决你的问题,请参考以下文章

截取第一个空格前的字符串

awk命令

java字符串按字节补空问题

Java学习笔记(trim()与substring())

Java split()函数,要分割的字符串中没有指定的分隔符,返回啥结果

oracle 按字符串截取字段