我是一个相当新的Java程序员,我想学习如何在字符串中找到'参数'。
e.g。
String str = "The quick brown fox";
好的,这里我们有一个字符串,我们希望从中提取'参数'。
现在假设你们已经给了我正确的方法,名为args,用于我想要的东西。
System.out.println(str.args(3));
OUTPUT:
brown
答案 0 :(得分:3)
这个问题的两个部分。
首先,您可以使用String#split
将字符串拆分为String[]
。此表单接受一个正则表达式,用于将字符串除以。正则表达式超出了这个问题的范围 - 有很多资源可以在这里和网上编写这些表达式。
你的表情是什么样的。您可以使用\s
提取所有空格;因为我们使用的是Java,所以我们不得不在这方面占据空间。
String[] args = str.split("\\s+");
其次,您必须索引数组。 Java的数组基于零。
您的搜索结果如下:爆炸:
|The|quick|brown|fox|
| 0 | 1 | 2 | 3 |
数组本身的长度为4,其中3为最高元素。如果你想要“棕色”,你必须请求数组中的第三个插槽或第二个索引位置。
System.out.println(args[2]); // prints brown