当前位置: 首页 > 面试题库 >

从Java中的字符串中提取第一个单词的最佳方法是什么?

于高雅
2023-03-14
问题内容

尝试编写一个简短的方法,以便我可以解析一个字符串并提取第一个单词。我一直在寻找做到这一点的最佳方法。

我假设我会使用str.split(","),但是我想只从字符串中获取第一个单词,并将其保存在一个变量中,并将其余标记放在另一个变量中。

有一个简洁的方法吗?


问题答案:

方法的第二个参数split是可选的,如果指定该参数,则只会将目标字符串分割N几次。

例如:

String mystring = "the quick brown fox";
String arr[] = mystring.split(" ", 2);

String firstWord = arr[0];   //the
String theRest = arr[1];     //quick brown fox

或者,您可以使用Stringsubstring方法。



 类似资料:
  • 问题内容: 我有以下字符串; 等级,用户名和消息的字符每次都不同。将其分为三个独立变量(用户名,等级和消息)的最佳方法是什么? 我已经尝试过: 但这会抛出错误。提前致谢! 问题答案: 使用Java对正则表达式()的支持,并让正则表达式匹配这三个部分。 例如这个: Java代码段,略微改编自Ian F. Darwin的“ Java Cookbook”(O’Reilly): 输出:

  • 问题内容: 在Java中获取字符串的最后一个单词的最简单方法是什么?您可以假设没有标点符号(仅字母字符和空格)。 问题答案:

  • 问题内容: 假设以下内容: 以下分配方式可能会影响性能,请注意是否存在差异; 哪个最好,为什么? 返回第一个字母为a的原因是它正在Hadoop中运行,并且需要一个字符串来分配给一个类型,它将从方法中以a 形式输出,例如: 问题答案: 通过执行以下操作,可以发现性能更好: 输出:

  • 问题内容: 从Java中的字符串中删除第一个单词的最佳方法是什么? 如果我有 我想从中删除第一个单词,实际上形成了两个字符串- 问题答案: 简单。 输出: 编辑: 在下面的第2行中,值存储在数组中。像普通数组一样访问它们。

  • 问题内容: 我正在尝试使程序执行以下操作: 假设我们有一个被设置为的被叫。我想输出给用户,每个单词的第一个字符。我尝试使用该方法,但是没有成功。 我的代码: 我试图检测是否有空格,那么我可以简单地获取下一个索引。谁能告诉我我在做什么错? 问题答案: 尝试按(空格)分割,然后获取每个单词的(第一个字符)并按如下方式打印:

  • 问题内容: 在Swift中提取字符串中最后一个单词的方式是什么?因此,如果我有“ Lorem ipsum dolor坐在amet”,请返回“ amet”。最有效的方法是什么? 问题答案: 您可以使用String方法enumerateSubstringsInRange。第一个参数只是传递您的字符串和选项。只需将每个子字符串附加到结果集合中并返回即可。 Swift 5或更高版本 (对于较早的Swift