String换成String[]
时间: 2023-11-17 10:10:28 浏览: 32
将一个 String 对象换成一个 String 数组可以通过以下步骤来实现:
1. 将 String 对象按照某个分隔符分割成多个子字符串。可以使用 String 类的 split() 方法来实现,该方法接受一个字符串作为分隔符,并返回一个字符串数组,其中每个元素都是分隔符之间的一个子字符串。例如:
```
String str = "apple,banana,orange";
String[] arr = str.split(",");
```
在上面的例子中,将字符串 str 按照逗号分隔符分割成了三个子字符串,存储在数组 arr 中。
2. 直接将一个 String 对象赋值给一个 String 数组中的某个元素。例如:
```
String str = "hello";
String[] arr = new String[1];
arr[0] = str;
```
在上面的例子中,将字符串 str 直接赋值给了数组 arr 的第一个元素。
需要注意的是,如果原来的 String 对象中包含了多个子字符串,那么将其转换成一个 String 数组时需要确定每个子字符串在数组中的位置。另外,如果原来的 String 对象为 null 或者为空字符串,则无法进行转换。
相关问题
Unity string转换成string[]
你可以使用Split函数将一个字符串转换为一个字符串数组。例如:
```csharp
string str = "apple,banana,orange";
string[] arr = str.Split(',');
```
这将把字符串"apple,banana,orange"拆分成一个字符串数组,其元素分别为"apple"、"banana"和"orange"。在这个例子中,我们使用逗号作为分隔符。你可以根据实际情况更改分隔符。
String转换成Integer
将String类型转换成Integer类型有两种方法:parseInt()和valueOf()。其中,parseInt()方法返回一个int类型的值,而valueOf()方法返回一个Integer类型的对象。下面是两种方法的具体实现:
1.使用parseInt()方法:
```
String str = "123";
int i = Integer.parseInt(str);
```
2.使用valueOf()方法:
```
String str = "123";
Integer i = Integer.valueOf(str);
```
需要注意的是,当我们要把String转化为Integer时,一定要对String进行非空判断,否则很可能报空指针异常。例如:
```
String str = "111";
Integer i = null;
if(str!=null){
i = Integer.valueOf(str);
}
```