在C#中,将字符串转换为数组以及将数组转换为字符串的方法如下:
字符串转数组
假设我们有一个字符串str
,我们想要将其分割成多个子字符串,并将这些子字符串存储在一个字符串数组中。我们可以使用string.Split()
方法来实现这个功能。
示例代码:
string str = "apple,banana,orange";
string[] fruits = str.Split(',');
在这个例子中,str.Split(',')
会将字符串str
按照逗号分割成一个字符串数组,数组中的每个元素都是原字符串中的一个子字符串。
数组转字符串
如果我们有一个字符串数组arr
,我们想要将其连接成一个单独的字符串,我们可以使用string.Join()
方法来实现这个功能。
示例代码:
string[] fruits = {"apple", "banana", "orange"};
string fruitString = string.Join(',', fruits);
在这个例子中,string.Join(',', fruits)
会将字符串数组fruits
中的所有元素连接成一个字符串,元素之间的分隔符是逗号。
需要注意的是,string.Split()
和string.Join()
方法都使用指定的分隔符来分割或连接字符串。如果没有指定分隔符,那么string.Split()
会使用空白字符(空格、制表符、换行符等)作为默认分隔符,而string.Join()
则会使用空字符串作为默认分隔符。