我有以下代碼來反轉字符串,我正在考慮爲它製作測試用例。我想知道如何處理用戶輸入「\ n」,「\ t」時的情況?如何處理字符串反轉中的「 n」等特殊字符?
private static String reverse2(String str) {
if (str == null || str.length() == 0)
return str;
int start = 0;
int end = str.length() - 1;
char[] chars = str.toCharArray();
while (start < end) {
char tmp = chars[start];
chars[start] = chars[end];
chars[end] = tmp;
start++;
end--;
}
return String.valueOf(chars);
}
StringBuilder有一個方法reverse()!只是使用 –
嘗試反轉字符串時'\ n'或'\ t'有什麼問題? (他們被視爲單個字符,所以如果這是你的擔心,它們不會以'n \'結尾) – Dukeling