我在Windows环境中的一个C ++项目中看到过这段代码。只是想知道TSNK/Metadata/tk.filename=PZSIIF-anefnsadual-rasdfepdasdort.pdf
TSNK/Metadata/tk_ISIN=LU0291600822,LU0871812862,LU0327774492,LU0291601986,LU0291605201
,LU0291595725,LU0291599800,LU0726995649,LU0726996290,LU0726995995,LU0726995136,LU0726995482,LU0726995219,LU0855227368
TSNK/Metadata/tk_GroupCode=PZSIIF
TSNK/Metadata/tk_GroupCode/PZSIIF=y
TSNK/Metadata/tk_oneTISNumber=16244,17007,16243,11520,19298,18247,20755
TSNK/Metadata/tk_oneTISNumber_TEXT=Neo Emerging Market Corporate Debt
Neo Emerging Market Debt Opportunities II
Neo Emerging Market Investment Grade Debt
Neo Floating Rate II
Neo Upper Tier Floating Rate
Global Balanced Regulation 28
Neo Multi-Sector Credit Income
的含义是什么。有人有想法吗?
fr = new FileReader(FILENAME);
br = new BufferedReader(fr);
String sCurrentLine;
br = new BufferedReader(new FileReader(FILENAME));
int i=1;
CharSequence OneTIS = "TSNK/Metadata/tk_oneTISNumber_TEXT";
StringBuilder builder = new StringBuilder();
while ((sCurrentLine = br.readLine()) != null) {
if(sCurrentLine.contains(OneTIS)==true) {
System.out.println("Line number here -> "+i);
builder.append(sCurrentLine);
builder.append(",");
}
else {
System.out.println("else --->");
}
//System.out.println("Line number"+i+" Value is---->>>> "+sCurrentLine);
i++;
}
System.out.println("Line number"+i+" Value is---->>>> "+builder);
答案 0 :(得分:4)
TRACE
可能使用普通格式说明符,这意味着%12.10lg
应打印出double
值,其最小宽度为12,精度为10,如:{{ 1}}。
答案 1 :(得分:2)
要在调试器“输出”窗口中显示程序中的消息,可以使用ATLTRACE宏或MFC TRACE宏。与断言一样,跟踪宏仅在程序的Debug版本中处于活动状态,并在Release版本中编译时消失。与printf一样,TRACE宏可以处理许多参数。
https://msdn.microsoft.com/en-us/library/4wyz8787(v=vs.80).aspx
在您的特定情况下,"%12.10lg"
是一个类似于您在printf中看到的字符串。
printf使用以下格式:
%[flags][width][.precision][length]specifier
在你的情况下:
flags = unused
width = 12
precision = 10
length=long int
specifier=short representation
当你打印它时,它会打印以下参数(ptStart)