-2

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

例如

String str = "The quick brown fox";

好的,这里我们有我们想要从中提取“参数”的字符串。

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

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

1 回答 1

3

这个问题的两个部分。

首先,您可以String[]使用String#split. 这种形式接受一个正则表达式来划分你的字符串。但是,正则表达式超出了这个问题的范围——这里和网上都有很多关于如何编写它们的资源。

你的表情是这样的。您可以使用\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
于 2013-06-12T02:56:24.097 回答