使用java "5,3"怎么可以转换成"5","3" 多搞几种写法
时间: 2023-09-12 20:08:53 浏览: 46
以下是几种Java代码实现将字符串"5,3"转换为字符串数组["5","3"]的方法:
1. 使用String类的split()方法分割字符串:
```java
String str = "5,3";
String[] strArray = str.split(",");
```
2. 使用StringTokenizer类分割字符串:
```java
String str = "5,3";
StringTokenizer st = new StringTokenizer(str, ",");
String[] strArray = new String[st.countTokens()];
int i = 0;
while (st.hasMoreTokens()) {
strArray[i++] = st.nextToken();
}
```
3. 使用Pattern类和Matcher类正则匹配分割字符串:
```java
String str = "5,3";
Pattern pattern = Pattern.compile(",");
Matcher matcher = pattern.matcher(str);
String[] strArray = pattern.split(str);
```
4. 使用Apache Commons Lang库中的StringUtils类分割字符串:
```java
String str = "5,3";
String[] strArray = StringUtils.split(str, ",");
```
5. 使用Guava库中的Splitter类分割字符串:
```java
String str = "5,3";
Iterable<String> iterable = Splitter.on(",").split(str);
List<String> strList = Lists.newArrayList(iterable);
String[] strArray = strList.toArray(new String[strList.size()]);
```