怎么把string装换成char类型
答案:2 悬赏:30
解决时间 2021-03-03 04:20
- 提问者网友:浪荡羁士
- 2021-03-02 20:17
怎么把string装换成char类型
最佳答案
- 二级知识专家网友:星痕之殇
- 2021-03-02 21:44
public static void main(String[] args) {
String str ="dasdasda";
char [] charArr = str.toCharArray();
char value = 0;
for (int i = 0; i < charArr.length; i++) {
value = charArr[i];
System.out.print(value+" ");
}
}
希望能帮到你!
String str ="dasdasda";
char [] charArr = str.toCharArray();
char value = 0;
for (int i = 0; i < charArr.length; i++) {
value = charArr[i];
System.out.print(value+" ");
}
}
希望能帮到你!
全部回答
- 1楼网友:堕落奶泡
- 2021-03-02 22:37
static void main(string[] args)
{
string str="1";
char c;
c=convert.tochar(str);
console.writeline(c);
}
//string类型本来就可以看作一个char数组,如:
string str="abcde";
console.writeline(str[3]);//输出d
foreach (char c in str)
console.writeline(c);
//当然你也可以把它转换成真正的char数组,如:
char[] cs= s.tochararray(0,s.length); ...展开static void main(string[] args)
{
string str="1";
char c;
c=convert.tochar(str);
console.writeline(c);
}
//string类型本来就可以看作一个char数组,如:
string str="abcde";
console.writeline(str[3]);//输出d
foreach (char c in str)
console.writeline(c);
//当然你也可以把它转换成真正的char数组,如:
char[] cs= s.tochararray(0,s.length);
foreach (char c in cs)
console.writeline(c);
//上面写错一点点
//string类型本来就可以看作一个char数组,如:
string str="abcde";
console.writeline(str[3]);//输出d
foreach (char c in str)
console.writeline(c);
//当然你也可以把它转换成真正的char数组,如:
char[] cs= str.tochararray(0,str.length);
foreach (char c in cs)
console.writeline(c);
--------------------------
c#中char[]与string互相转换的写法:
string 转换成 char[]
string ss="abcdefg";
char[] cc=ss.tochararray();
char[] 转换成string
string s=new string(cc);
此外,byte[] 与 string 之间的装换
byte[] bb=encoding.utf8.getbytes(ss);
string s=encoding.utf8.getstring(bb);
下面我们利用 stringbuilder 来进行数组 与 string 间的转换 , 很简单,代码如下
using system.text;
stringbuilder sb=new stringbuilder();
foreach(char c in cc)
{
sb.append(c);
}
string s=sb.tostring();
stringbuilder 的 append 方法支持多种参数,所以数组转换成string基本上都可以用它。
另外 string[] 转换成string,.net框架提供了一个使用的方法
string stror= "or";
string result=string.concat(new string[]{" a ",stror," b ",environment.newline," c ",stror," d "});
来源:网络收起
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯