アプリ版:「スタンプのみでお礼する」機能のリリースについて

iniファイルに記載されている
アスキーコードまたはエスケープシーケンスからchar型の文字を取得したいのですが、

iniファイルから取得時にアスキーコードまたはエスケープシーケンスが文字列になってしまい、うまく変換できません。

ご教授お願いします。

A 回答 (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/ja …
    • good
    • 0

iniファイルがどのような記述かわからないのですが、


Javaには、プロパティ・ファイルとそれをロードする仕組みがあります。

プロパティ・ファイルは、
Unicodeで書くか、
\u文字コード(文字コードはUnicode)
エスケープシーケンス
のいずれかで記述します。

これで代用できないでしょうか?

プロパティファイルの使い方が判らない
あるいは、プロパティファイルを使わないのであれば、
現在、使用・想定しているiniファイルの内容を補足してください。

参考URL:http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/ja …
    • good
    • 0

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

この回答への補足

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

補足日時:2007/06/15 12:24
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!