- ベストアンサー
String型の変数のChar型の配列に変える方法について
具体的には String ex1 = "goo"; ってした時に 関数を使用して Char ex2[100]; ex[0] = 'g'; ex[1] = 'o'; ex[2] = 'o'; に直す関数を教えてください そのさい何個の文字が入力されてるかわかる方法があるならそれも教えてください できれば具体的な使い方を教えてくれるとありがたいです
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#12570
回答No.5
int i; char ex2[] =new char[100]; String ex1 = "goo"; ex2=ex1.toCharArray(); i=ex1.length(); これで ex[0]='g'; ex[1]='o'; ex[2]='o'; になります。そして、iの値で何個の文字が入力されているのかわかります。
その他の回答 (4)
- MunyaMunya
- ベストアンサー率26% (5/19)
回答No.4
#3です。 間違いました。 strcpy(ex2,ex1); int length=strlen(ex2); でした。ごめんなさい。
- MunyaMunya
- ベストアンサー率26% (5/19)
回答No.3
strcpy(ex,ex1); でOK
- JaritenCat
- ベストアンサー率37% (122/322)
回答No.2
getCharsではだめでしたっけ? public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) String文字の長さはlength()で分かると思いますが。
- water-cooled
- ベストアンサー率14% (76/538)
回答No.1
toCharArray()メソッドでよさそうです。 APIドキュメントをみればだいたいのってますよ。