0
如何將"\n"
轉換爲char[]
?我想這樣做是因爲我想在輸入\n
作爲輸入時進行一些字符串操作。我知道,如果輸入\\n
,那麼輸出將爲\n
作爲字符串。我想要實現一種方法來接收輸入爲\n
而不是\\n
以獲取字符串結果。將 n轉換爲無\ n的字符串
測試:
char[] arr = new char[2];
String str = "\n";
arr = str.toCharArray();
System.out.println(arr.length);
for (char c : arr) {
System.out.println(c);
}
輸出中:
1
// newline empty space
我的反向串方法
public static String reverseStr(String str) {
if (str == null) {
return null;
}
int len = str.length();
if (len <= 0) {
return "";
}
char[] strArr = new char[len];
int count = 0;
for (int i = len - 1; i >= 0; i--) {
strArr[count] = str.charAt(i);
count++;
}
return new String(strArr);
}
'\ n'是單個字符 –
在Java中,無法寫入「\ n」。它給編譯錯誤。它總是「\\ n」。另外,如果按Enter鍵,則輸入將是換行符。但是如果你輸入\ n,它不會。 – TechSpellBound
唯一的辦法是每當你發現'newline',你可以手動添加'strArr [count] ='n'strArr [count] ='\\'''但是數組的大小也會改變 – Baby