String ,StringBuilder,char[],char 之间的相互转换 快速实现反转,对称
2017-07-31 10:38
411 查看
String ,StringBuilder,char[],char 之间的相互转换
A: String --> StringBuilder :
String str ;
StringBuilder sb = new StringBuilder(str);//构造方法
B: StringBuilder --> String :
StringBuilder sb = new StringBuilder();
String str = sb.toString();//采用toString()方法
C: char[] chs --> String:
String str = new String(chs);//构造方法
D: String --> char[] chs:
String str;
char[] chs = str.toCharArray();//采用toCharArray()方法
E: String --> char:
String str;
char ch = str.charAt(i);//i表示字符串的遍历
F: char --> String
char ch;
String str = ch+"";
G: int[] arr--->StringBuider --->String
public static String arrayToString(int[] arr){
StringBuilder sb = new StringBuilder();
sb.append("[");
for(int i = 0; i<arr.length; i++){
if(i==arr.length-1){
sb.append(arr[i]);
}else{
sb.append(arr[i]).append(", ");
}
}
sb.append("]");
//使用StringBuilder的toString()方法将StringBuilder转换为String
String ss = sb.toString();
return ss;
}
H:字符串反转:
StringBuilder sb = new StringBuilder(str);
return sb.reverse().toString();
I:字符串对称:
StringBuilder sb = new StringBuilder(str);
return (sb.reverse().toString()).equals(str);
String ,StringBuilder,char[],char 之间的相互转换
A: String --> StringBuilder :
String str ;
StringBuilder sb = new StringBuilder(str);//构造方法
B: StringBuilder --> String :
StringBuilder sb = new StringBuilder();
String str = sb.toString();//采用toString()方法
C: char[] chs --> String:
String str = new String(chs);//构造方法
D: String --> char[] chs:
String str;
char[] chs = str.toCharArray();//采用toCharArray()方法
E: String --> char:
String str;
char ch = str.charAt(i);//i表示字符串的遍历
F: char --> String
char ch;
String str = ch+"";
G: int[] arr--->StringBuider --->String
public static String arrayToString(int[] arr){
StringBuilder sb = new StringBuilder();
sb.append("[");
for(int i = 0; i<arr.length; i++){
if(i==arr.length-1){
sb.append(arr[i]);
}else{
sb.append(arr[i]).append(", ");
}
}
sb.append("]");
//使用StringBuilder的toString()方法将StringBuilder转换为String
String ss = sb.toString();
return ss;
}
H:字符串反转:
StringBuilder sb = new StringBuilder(str);
return sb.reverse().toString();
I:字符串对称:
StringBuilder sb = new StringBuilder(str);
return (sb.reverse().toString()).equals(str);
相关文章推荐
- c++ 中 char 与 string 之间的相互转换问题
- c++ 中 char 与 string 之间的相互转换问题
- CString,int,string,char*之间的相互转换
- char* char[] string之间的相互转换
- 深入理解c++中char*与wchar_t*与string以及wstring之间的相互转换
- {wchar_t*, wchar_t, wchat_t数组},{char,char*,char数组},{std::string,std::wstring},CString之间的相互转换
- C++ vector模板与string 和 char 之间相互转换
- c++ 中 char 与 string 之间的相互转换问题
- char * string nsstring 之间的相互转换
- string类字符串,char数组,string数组,StringBuffer之间如何相互转换
- java中int,char,string之间的相互转换方法
- CString,string,char[],int相互之间的转换
- 字符串string与char*之间的相互转换
- c++ 中 char 与 string 之间的相互转换问题
- c++中char*\wchar_t*\string\wstring之间的相互转换
- C#实现String类型和json之间的相互转换功能示例
- c++中char*\wchar_t*\string\wstring之间的相互转换 .
- c++中char*\wchar_t*\string\wstring之间的相互转换
- c++ 中 char 与 string 之间的相互转换问题
- PInvoke复习之深入理解char*与wchar_t*与string以及wstring之间的相互转换