web-dev-qa-db-ja.com

JavaでのTAB文字の処理

RandomAccessFileリーダーを使用して構成ファイルを調べます。行の先頭から1タブ離れた構成オプションがあります。読者がこの行を取得したら、1文字スキップして読み始めるように指示することができますか、それともタブ文字がそのように機能しませんか?

例:

_This is a line
        This line has a tab
_

2行目をリーダーにロードしたとしましょう。その文字列で遊んでいるときにcurrentLine = currentLine.subString(1);をすると

それは私に与えますか:

_currentLine = "This line has a tab";
_

ご協力いただきありがとうございます。

18
n0pe

はい、タブ文字は1文字です。 「Javaと「\ t」で一致させることができます。

51
Richard H

'\t'の代わりに、タブ文字"\t"を使用してタブを表すこともできます。

char c ='t';
char c =(char)9;
4
live-love

または、文字列に対してtrim()を実行するだけで、タブの代わりにスペースを使用する場合を処理できます(メイクファイルを読んでいない場合)。

3
vickirk