回答
如果字符串是在相同的程序構造,我會建議使用此:
String newline = System.getProperty("line.separator");
boolean hasNewline = word.contains(newline);
但如果你specced使用\ N,該驅動程序說明要做什麼:
class NewLineTest {
public static void main(String[] args) {
String hasNewline = "this has a newline\n.";
String noNewline = "this doesn't";
System.out.println(hasNewline.contains("\n"));
System.out.println(hasNewline.contains("\\n"));
System.out.println(noNewline.contains("\n"));
System.out.println(noNewline.contains("\\n"));
}
}
導致在
true
false
false
false
在效應初探到您的評論:
class NewLineTest {
public static void main(String[] args) {
String word = "test\n.";
System.out.println(word.length());
System.out.println(word);
word = word.replace("\n","\n ");
System.out.println(word.length());
System.out.println(word);
}
}
結果
6
test
.
7
test
.
第二個:
word.contains("\n");
我試過,但它不工作 – 2011-04-01 20:29:07
你可以解釋,爲什麼它不工作。你的意見是什麼?結果是什麼?預期的結果是什麼? – 2011-04-01 20:30:19
對不起,我重建JAr後沒有重新啓動我的tomcat,所以它沒有生效。它現在雖然工作,儘管替換s = s.replace(「\ n」,「\ n」);不管用 。 – 2011-04-01 20:49:03
對於便攜性,你真的應該做這樣的事情:
public static final String NEW_LINE = System.getProperty("line.separator")
.
.
.
word.contains(NEW_LINE);
,除非你是絕對肯定"\n"
是你想要的。
- 1. 檢查字符串是否包含除
- 2. 檢查是否字符串包含「HTTP://」
- 3. 檢查Enum是否包含字符串?
- 4. 檢查NSMutableArray是否包含字符串
- 5. 檢查行是否包含字符串
- 6. 檢查是否WCHAR包含字符串
- 7. Java:檢查字符串是否包含多個字符
- 8. 檢查字符串是否包含字(不是子字符串!)
- 9. Java,如何檢查一個字符串是否包含數字?
- 10. 檢查字符串是否包含新行字符
- 11. React-Native:檢查字符串是否包含字符串
- 12. Applescript:檢查一個字符串是否包含空字符串?
- 13. 檢查字符串是否不包含其他字符串
- 14. 檢查字符串是否包含子字符串
- 15. 如何檢查字符串是否包含字符列表?
- 16. 檢查字符串是否包含字符集中的字符
- 17. 檢查字符串是否不包含字符
- 18. (java)無法檢查ArrayList是否包含特定的字符串
- 19. PHP檢查字符串是否包含數字和檢查字符串長度
- 20. MySQL檢查列是否包含來自字符串的字
- 21. c# - 檢查字符串是否包含字符和數字
- 22. 檢查字符串中是否包含字符和數字
- 23. 檢查字符串是否包含特定字
- 24. 查找字符串是否包含字
- 25. 檢查字符串包含字符串
- 26. 檢查字符串是否包含python中的特殊字符
- 27. 檢查字符串是否只包含允許的字符
- 28. 檢查字符串是否包含for循環的字符?
- 29. 檢查2個字符串是否包含相同的字符?
- 30. 檢查字符串是否只包含拉丁字符?
Works但s = s.replace(「\ n」,「\ n」);不會用新的行和空格替換新行。 – 2011-04-01 20:45:03
是的。更新我的答案。它清楚地顯示了換行符後的空格。 – corsiKa 2011-04-01 20:47:59