Java 发现';参数';在字符串变量中?

Java 发现';参数';在字符串变量中?,java,Java,我是一个相当新的Java程序员,我想学习如何在字符串中查找“参数” e、 g 好的,这里有一个字符串,我们想从中提取“参数” 现在让我们假设你们已经给了我一个正确的方法,名为args,用于我想要的 System.out.println(str.args(3)); OUTPUT: brown 这个问题分为两部分 首先,可以使用将字符串拆分为String[]。此表单接受一个正则表达式,在该正则表达式上用字符串除以。不过,正则表达式不在这个问题的讨论范围之内——在这里和网上都有大量的资源可以帮助您编

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

e、 g

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

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

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

这个问题分为两部分

首先,可以使用将字符串拆分为
String[]
。此表单接受一个正则表达式,在该正则表达式上用字符串除以。不过,正则表达式不在这个问题的讨论范围之内——在这里和网上都有大量的资源可以帮助您编写正则表达式

你的表情是这样的。您可以使用
\s
提取所有空白;因为我们在Java中,所以我们必须摆脱空白

String[] args = str.split("\\s+");
其次,您必须索引到数组中。Java的数组是基于零的

您的结果如下所示:

|The|quick|brown|fox|
| 0 |  1  |  2  | 3 |
数组本身的长度为4,最高元素为3。如果需要“brown”,则必须请求数组中的第三个插槽或第二个索引位置

System.out.println(args[2]);  // prints brown

显示您为实现此功能而编写的一些代码。好的,我会给你一个提示。。。“string.split()”方法
System.out.println(args[2]);  // prints brown