while ((output = br.readLine()) != null) {
System.out.println(output);
}
嗨,我有这个同时循环。此输出变量是一个 String 变量,它保留来自 br.readLine())
的输出。
假设< code>br.readLine())给出了2行。
所以System.out.println(输出);
将这些行打印为:
AAA
BBB
CCC
DDD
有人能告诉我如何在第一行的开头和最后一行的结尾添加{
吗?像这样:
{AAA
BBB
CCC
DDD}
我通过做这样的事情来尝试这个:
while ((output = br.readLine()) != null) {
System.out.println("{"+output+"}");
}
这在每行后面添加了一个括号。
请帮帮我。
public static String readData(BufferedReader br) throws IOException {
StringBuilder buf = new StringBuilder();
buf.append('{');
String output;
while ((output = br.readLine()) != null) {
if (buf.length() > 1)
buf.append('\n');
buf.append(output);
}
return buf.append('}').toString();
}
请尝试以下内容:
String line = "";
while ((line = br.readLine()) != null) {
output += line;
}
output = "{" + output + "}";
更新:
StringBuilder output = new StringBuilder("{");
String line = "";
while ((line = br.readLine()) != null) {
output.append(line);
}
output.append("}");
我看到的最简单的解决方案是,在循环前打印开始字符,在循环后打印结束字符。喜欢
System.out.print("{");
while ((output = br.readLine()) != null) {
System.out.println(output);
}
System.out.println("}");
问题内容: 我有一个包含一些文本后跟空白行的字符串。保留文本内容并从末尾删除空白换行符的最佳方法是什么? 问题答案: 使用方法从字符串的开头和结尾去除空格(空格,换行等)。
问题内容: 我有一个我需要在其开头和结尾添加字符,并且应该以另一个type变量结尾。我怎么容易做到这一点? 问题答案: 您需要一个SequenceInputStream和几个ByteArrayInputStream。您可以使用String.getBytes来为后者制作字节。SequenceInputStream很古老,因此使用起来有点笨拙: 如果你有很多的字符添加,并且不希望将它们转换为字节 集体
问题内容: 在Go中修剪字符串变量的开头和结尾空白的有效方法是什么? 问题答案: 例如, 输出:
我需要一个正则表达式来精确匹配在字符串开头或结尾设置的字符,并将它们替换为。注意:它不应该与该字符集的部分匹配,只有当它完整地出现时。 因此,如果我有,它应该返回。 如果我有,它应该只删除,而不是开头的,因为它不是整个,而是它的一部分。 我尝试的是: “AB”不应匹配,因为它们不是单独“AB”组,而是其他单词的一部分。
如何编写由字符组成但必须以相同字母开头和结尾的正则表达式?例如:
问题 你需要通过指定的文本模式去检查字符串的开头或者结尾,比如文件名后缀,URL Scheme等等。 解决方案 检查字符串开头或结尾的一个简单方法是使用 str.startswith() 或者是 str.endswith() 方法。比如: >>> filename = 'spam.txt' >>> filename.endswith('.txt') True >>> filename.starts