• ベストアンサー

String型の変数のChar型の配列に変える方法について

具体的には String ex1 = "goo"; ってした時に 関数を使用して Char ex2[100]; ex[0] = 'g'; ex[1] = 'o'; ex[2] = 'o'; に直す関数を教えてください そのさい何個の文字が入力されてるかわかる方法があるならそれも教えてください できれば具体的な使い方を教えてくれるとありがたいです

質問者が選んだベストアンサー

  • ベストアンサー
noname#12570
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)

回答No.4

#3です。 間違いました。 strcpy(ex2,ex1); int length=strlen(ex2); でした。ごめんなさい。

回答No.3

strcpy(ex,ex1); でOK

回答No.2

getCharsではだめでしたっけ? public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) String文字の長さはlength()で分かると思いますが。

回答No.1

toCharArray()メソッドでよさそうです。 APIドキュメントをみればだいたいのってますよ。

参考URL:
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html

関連するQ&A