static void main(string args)
//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)
string s=sb.tostring();
另外 string 轉換成string,.net框架提供了乙個使用的方法
string stror= "or";
string result=string.concat(new string);
**:
如何實現CString轉換成char
方法一 cstring str hello char p1 p1 cw2a str.getbuffer str.getlength 注 這種方式轉換因編碼方式不同有可能出現亂碼 方法二 cstring str hello char p1 new char str.getlength 1 要申請空間 ...
CString 轉換成TCHAR 的方法
方法一,使用強制轉換。例如 cstring thestring this is a test lptstr lpsz lptstr lpctstr thestring 方法二,使用strcpy。例如 cstring thestring this is a test lptstr lpsz new t...
MFC中CString轉換成char陣列的問題
由於結構體中用到聯合體 聯合體需要確定分配記憶體分配大小 或其它因素,需要用char陣列來儲存字串,但是在mfc中一般都是用cstring來存放字條串。關於它們之間的轉換,在vs2008中有時會出現異常情況。在msdn是這樣寫的 cstring orig hello,world convert to...