• 締切済み

アスキーコードまたはエスケープケンス→char

iniファイルに記載されている アスキーコードまたはエスケープシーケンスからchar型の文字を取得したいのですが、 iniファイルから取得時にアスキーコードまたはエスケープシーケンスが文字列になってしまい、うまく変換できません。 ご教授お願いします。

みんなの回答

  • furaban
  • ベストアンサー率36% (7/19)
回答No.3

#1です。 文字列(String)からcharの変換の仕方です。 変数str にiniファイルから取得した文字列が格納されているとすると、以下のような感じです。 char c = str.charAt(0); // 文字列の先頭文字をcharとして取り出す 詳しくは、JavadocのStringのページを参考なさってください。 ※run34rickyさんもおっしゃていますが、特別な用件が無い限りは、Javaで標準サポートされている.propertiesファイルの使用をお勧めします。 .propertiesファイルからプロパティを取り出す場合にも、文字列型で取得されるとは思いますが…

参考URL:
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/String.html#method_summary
回答No.2

iniファイルがどのような記述かわからないのですが、 Javaには、プロパティ・ファイルとそれをロードする仕組みがあります。 プロパティ・ファイルは、 Unicodeで書くか、 \u文字コード(文字コードはUnicode) エスケープシーケンス のいずれかで記述します。 これで代用できないでしょうか? プロパティファイルの使い方が判らない あるいは、プロパティファイルを使わないのであれば、 現在、使用・想定しているiniファイルの内容を補足してください。

参考URL:
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/Properties.html
  • furaban
  • ベストアンサー率36% (7/19)
回答No.1

文字列からcharAt(int index)やtoCharArray()でcharに変換するのではだめなのですか?

marlboro_8
質問者

補足

charAtなどでも文字列と取得できるのですが、自分はcharとして使い回したい and 文字列→charの変換の仕方が分からない のでもう少し詳しく教えて欲しいと思います。

関連するQ&A