String.split()怎么拿到元素个数
时间: 2024-04-24 08:24:11 浏览: 80
你可以使用String.split()方法来拆分字符串,并将结果存储在一个数组中。要获取拆分后的元素个数,你可以使用数组的length属性。下面是一个示例代码:
```java
String str = "apple,banana,orange";
String[] fruits = str.split(",");
int count = fruits.length;
System.out.println("元素个数:" + count);
```
在上面的示例中,我们将字符串"apple,banana,orange"按逗号进行拆分,拆分后的结果存储在数组fruits中。然后,我们使用fruits.length获取拆分后的元素个数,并将结果打印出来。输出结果为:
```
元素个数:3
```
希望对你有所帮助!如果你还有其他问题,请随时提问。
相关问题
在Java中我读取了我的配置文件,这个配置文件的内容内容是中文的标点符号,那么我在读取完配置文件拿到这些标点符号之后该如何把这些标点符号分隔开
您可以使用正则表达式来将中文标点符号分割开,例如:
```java
String config = "配置文件内容,包含中文标点符号。";
String[] punctuations = config.split("[\\pP\\p{Punct}]");
```
上面的代码中,`punctuations` 数组将包含配置文件中所有的中文标点符号,每个标点符号作为一个元素。`[\\pP\\p{Punct}]` 正则表达式表示匹配所有的标点符号,包括中文标点符号和其他语言的标点符号。
希望对您有所帮助!
在Java中我读取了我的配置文件,内容是中文的标点符号,那么我在拿到这些标点符号之后该如何把他们分割开
您可以使用正则表达式来将中文标点符号分割开,例如:
```java
String config = "配置文件内容,包含中文标点符号。";
String[] punctuations = config.split("[\\p{P}&&[^\u3000-\u303F\uFF00-\uFFEF]]");
```
上面的代码中,`punctuations` 数组将包含配置文件中所有的中文标点符号,每个标点符号作为一个元素。`[\\p{P}&&[^\u3000-\u303F\uFF00-\uFFEF]]` 正则表达式表示匹配所有的标点符号,但排除了中文标点符号以外的其他标点符号。
希望对您有所帮助!
阅读全文