在字符串变量中查找“参数”?

时间:2013-06-12 02:48:03

标签: java

我是一个相当新的Java程序员,我想学习如何在字符串中找到'参数'。

e.g。

String str = "The quick brown fox";

好的,这里我们有一个字符串,我们希望从中提取'参数'。

现在假设你们已经给了我正确的方法,名为args,用于我想要的东西。

System.out.println(str.args(3));
OUTPUT:
brown

1 个答案:

答案 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