问题描述
尝试编写一个简短的方法,以便我可以解析字符串并提取第一个单词。我一直在寻找最佳方法。
Trying to write a short method so that I can parse a string and extract the first word. I have been looking for the best way to do this.
我假设我会使用 str.split(,)
,但是我想从字符串中获取第一个单词,并将其保存在一个变量中,并将其余的标记放在另一个变量中。
I assume I would use str.split(",")
, however I would like to grab just the first first word from a string, and save that in one variable, and and put the rest of the tokens in another variable.
有没有简洁的方法呢?
推荐答案
分裂的第二个参数
方法是可选的,如果指定将仅拆分目标字符串 N
次。
The second parameter of the split
method is optional, and if specified will split the target string only N
times.
例如:
String mystring = "the quick brown fox";
String arr[] = mystring.split(" ", 2);
String firstWord = arr[0]; //the
String theRest = arr[1]; //quick brown fox
或者你可以使用 substring
的方法。
Alternatively you could use the substring
method of String.
这篇关于从Java中的字符串中提取第一个单词的最佳方法是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!