1

変更しようとしているコードをいくつか継承しましたが、多くの場所で次の構文を確認しました。

int titleRecEnd        = inputLine.indexOf("%%headerEnd");  
...
int fileNameStart      = inputLine.indexOf("%%File: ")+8;
int fileNameEnd        = inputLine.indexOf("%%FilenameEnd");

この関連リンクを確認しまし%たが、回答として、または回答に関連付けられたjavadocで、デュアルに完全に一致するものを見つけることができません。%%print formattimg に関係していることは理解していますが、 の代わりに構文情報が見つからないようです%

これらの真正な宣言は何をするのか、あるいは何をすべきなのか?

4

4 に答える 4

1

パーセンテージは通常二重に表示されないため、より大きな文字列でテキストの断片を見つけるのは単なる慣例であると確信しています。ある種のテンプレート。のような「キーワード」を見つけることができます%%File

String fileName = inputLine.substring(fileNameStart, fileNameEnd);
于 2013-07-17T13:04:04.003 に答える
1

%% は、java.util.Formatter パターンの % 文字を意味します。% は書式指定子 %% の先頭を表すため、% 文字をエスケープするために使用されます。

System.out.println("%%");

版画

%

String.indexOf % または %% には特別な意味はありません。

于 2013-07-17T13:00:51.407 に答える