如何将"\n"
转换为char[]
?我想这样做,因为我想在方法中输入\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);
}
答案 0 :(得分:0)
新行在ascii中表示为10。你可以试试这个。
char[] arr = new char[3];
int str = 10;
arr[0] = 'a';
arr[1] = (char)str;
arr[2] = 'c';
System.out.println(arr.length);
for (char c : arr) {
System.out.println(c);
}
答案 1 :(得分:0)
一种方法是使用Stringbuilder 字符串构建器(StringBuilder重载了char和Sting的方法)。
StringBuilder str= new StringBuilder();
str.append('\n'); or
str.append("\n");