什么是“百分比”&引用;用Java是什么意思?

什么是“百分比”&引用;用Java是什么意思?,java,printing,formatter,Java,Printing,Formatter,我继承了一些我试图修改的代码,我在很多地方看到了下面的语法 int titleRecEnd = inputLine.indexOf("%%headerEnd"); ... int fileNameStart = inputLine.indexOf("%%File: ")+8; int fileNameEnd = inputLine.indexOf("%%FilenameEnd"); 我已经复习过了,但是可以;无论是作为答案还是在与答案关联的javado

我继承了一些我试图修改的代码,我在很多地方看到了下面的语法

int titleRecEnd        = inputLine.indexOf("%%headerEnd");  
...
int fileNameStart      = inputLine.indexOf("%%File: ")+8;
int fileNameEnd        = inputLine.indexOf("%%FilenameEnd");
我已经复习过了,但是可以;无论是作为答案还是在与答案关联的javadoc中,都找不到双
%
的精确匹配项。我知道这与打印格式TIMG有关,但我似乎找不到有关
%%
的语法信息,而不是
%%


这些可验证声明的作用是什么?或者它们应该做什么?

我非常确定,使用双百分比来创建文本“%”,即第一个百分比符号转义第二个百分比符号


我非常确定,使用双百分比来创建文本“%”,即第一个百分比符号转义第二个百分比符号


如何在那里使用它,它似乎只是字符串文本的一部分。例如,它可能用于解析如下文件:

%%headerStartSomeHeader%%headerEnd
%%File: image.png%%FilenameEnd

在的上下文中,
%
是一个特殊字符,用于表示各种事物
%%
解析为单个文本
%%
符号。

如何使用它,它似乎只是字符串文本的一部分。例如,它可能用于解析如下文件:

%%headerStartSomeHeader%%headerEnd
%%File: image.png%%FilenameEnd

在的上下文中,
%
是一个特殊字符,用于表示各种事物
%%
解析为单个文本
%%
符号。

%%表示java.util.Formatter模式的%字符。由于%表示格式说明符的开头,因此%%用于转义%char

System.out.println("%%");
印刷品

%

对于String.indexOf%或%%没有特殊意义。

%%表示java.util.Formatter模式的%字符。由于%表示格式说明符的开头,因此%%用于转义%char

System.out.println("%%");
印刷品

%

For String.indexOf%或%%没有特殊意义。

我确信在较大的字符串中查找文本片段只是一种惯例,因为百分比通常不会显示为双精度。某种类型的模板化。所以你可以找到像
%%File
这样的“关键字”

String fileName = inputLine.substring(fileNameStart, fileNameEnd);

我确信在一个更大的字符串中查找文本片段只是一种惯例,因为百分比通常不会出现双精度。某种类型的模板化。所以你可以找到像
%%File
这样的“关键字”

String fileName = inputLine.substring(fileNameStart, fileNameEnd);

你确定这不只是用作文本字符串吗?文本文件是否包含“%%headerEnd”?链接中的
%.3f
与此不同:这意味着将有一个3位精度的浮动平底船,用于格式化输出。这看起来更像是一个自定义替换机制或一个以特殊方式解释
%
的外部库。texfile不包含任何
%
的出现。字符串
文件:
出现在文件中,但
文件名end:
标题
未定义为变量名,也未显示为文字字符串。是否尝试分析PostScript或PDF文件?@splungebob-Nope,直接文本。我甚至清理了文件,将所有的
[^A-Z0-9]
更改为下划线
\uuz
,以确保我没有遇到任何特殊字符的奇怪情况。你确定这不仅仅是用作文字字符串吗?文本文件是否包含“%%headerEnd”?链接中的
%.3f
与此不同:这意味着将有一个3位精度的浮动平底船,用于格式化输出。这看起来更像是一个自定义替换机制或一个以特殊方式解释
%
的外部库。texfile不包含任何
%
的出现。字符串
文件:
出现在文件中,但
文件名end:
标题
未定义为变量名,也未显示为文字字符串。是否尝试分析PostScript或PDF文件?@splungebob-Nope,直接文本。我甚至擦洗了文件,将所有的
[^A-Z0-9]
更改为下划线
\uuz
,以确保我没有遇到任何特殊字符的奇怪之处。我认为你犯了一个错误。打印中的“%%”或打印中的打印%%。但是如果你在printf的格式化字符串中使用%%,那么,%%prints%。在C语言中也是一样。我认为你犯了一个错误。打印中的“%%”或打印中的打印%%。但是,如果在printf的格式化字符串中使用%%,则%%prints%。在C语言中也是如此。