相关疑难解决方法(0)

如何在Java中拆分字符串

我有一个字符串,"004-034556"我想分成两个字符串:

string1="004";
string2="034556";
Run Code Online (Sandbox Code Playgroud)

这意味着第一个字符串将包含之前的字符'-',第二个字符串将包含之后的字符'-'.我还想检查字符串是否包含'-'在其中.如果没有,我会抛出异常.我怎样才能做到这一点?

java string

1564
推荐指数
23
解决办法
373万
查看次数

使用split返回的数组的第一个元素总是安全的吗?

我很确定答案是肯定的,但我只是想确认,从来没有非空字符串(无论它包含什么)会返回除了有效的String作为返回的数组的第一个成员之外的任何情况.分裂.

换一种说法.

String foo = ""; // or "something" or "a b c" or any valid string at all

String[] bar = foo.split(",")[0];
Run Code Online (Sandbox Code Playgroud)

我的理解是bar永远不会为null,并且赋值行无法失败.如果在字符串中找不到分隔符,则它只返回foo作为返回数组的第一个元素.

java

6
推荐指数
1
解决办法
652
查看次数

标签 统计

java ×2

string ×1