- 締切済み
アスキーコードまたはエスケープケンス→char
iniファイルに記載されている アスキーコードまたはエスケープシーケンスからchar型の文字を取得したいのですが、 iniファイルから取得時にアスキーコードまたはエスケープシーケンスが文字列になってしまい、うまく変換できません。 ご教授お願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- furaban
- ベストアンサー率36% (7/19)
回答No.3
#1です。 文字列(String)からcharの変換の仕方です。 変数str にiniファイルから取得した文字列が格納されているとすると、以下のような感じです。 char c = str.charAt(0); // 文字列の先頭文字をcharとして取り出す 詳しくは、JavadocのStringのページを参考なさってください。 ※run34rickyさんもおっしゃていますが、特別な用件が無い限りは、Javaで標準サポートされている.propertiesファイルの使用をお勧めします。 .propertiesファイルからプロパティを取り出す場合にも、文字列型で取得されるとは思いますが…
- run34ricky
- ベストアンサー率64% (38/59)
回答No.2
iniファイルがどのような記述かわからないのですが、 Javaには、プロパティ・ファイルとそれをロードする仕組みがあります。 プロパティ・ファイルは、 Unicodeで書くか、 \u文字コード(文字コードはUnicode) エスケープシーケンス のいずれかで記述します。 これで代用できないでしょうか? プロパティファイルの使い方が判らない あるいは、プロパティファイルを使わないのであれば、 現在、使用・想定しているiniファイルの内容を補足してください。
- furaban
- ベストアンサー率36% (7/19)
回答No.1
文字列からcharAt(int index)やtoCharArray()でcharに変換するのではだめなのですか?
補足
charAtなどでも文字列と取得できるのですが、自分はcharとして使い回したい and 文字列→charの変換の仕方が分からない のでもう少し詳しく教えて欲しいと思います。