如何把char數(shù)組轉(zhuǎn)換成String
更新時間:2023年02月15日 09:46:14 作者:等待救贖的波
這篇文章主要介紹了如何把char數(shù)組轉(zhuǎn)換成String問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
把char數(shù)組轉(zhuǎn)換成String
調(diào)用reverseStr()傳入一個字符串"let’s"
? public String reverseStr(String s) { ? ? ? ? int left = 0, right = s.length() - 1; ? ? ? ? char[] chs = s.toCharArray(); ? ? ? ? System.out.println(chs); ? ? ? ? while (left < right) { ? ? ? ? ? ? char temp = chs[right]; ? ? ? ? ? ? chs[right] = chs[left]; ? ? ? ? ? ? chs[left] = temp; ? ? ? ? ? ? left++; ? ? ? ? ? ? right--; ? ? ? ? } ? ? ? ? return chs.toString(); ? ? }
輸出結果
[C@135fbaa4
分析原因
- Java中,toString方法,會打印出“類名@他的hashCode值”這樣的一個字符串。
- 而我想要的是把char數(shù)組轉(zhuǎn)換成String
- 應該使用String.valueOf()方法
再次測試
s'tel
String.valueOf(char[] data) : 將 char 數(shù)組 data 轉(zhuǎn)換成字符串
將傳入的數(shù)組轉(zhuǎn)為String型,存入數(shù)據(jù)庫。去掉空格和括號[]
將傳入的數(shù)組轉(zhuǎn)為String,存入數(shù)據(jù)庫。去掉空格和括號的標準寫法:
//無空格,無括號 String s3 = StringUtils.join(arr,","); System.err.println(s3);//41,a,5,g56
其他寫法:
public static void main(String[] args) { //有空格和括號 String [] arr = {“41”,“a”,“5”,“g56”}; String s1 = Arrays.toString(arr); System.err.println(s1);//[41, a, 5, g56] //無空格,無括號,無逗號 String s2 = StringUtils.join(arr); System.err.println(s2);//41a5g56 //無空格,無括號,無逗號 StringBuffer s4 = new StringBuffer(); for (String string : arr) { s4.append(string); } System.err.println(s4.toString());//41a5g56 }
另:java分割包含有多個空格的字符串
String s = "Rita ?Love ? ? code"
正確寫法
String [] arr = str.split("\\s+"); for(String ss : arr){ ? ? System.out.println(ss); } /* Rita Love Code */
錯誤寫法
String[] arr2 = str.split(" "); for (String ss : arr2) { ? ? System.out.println(ss); } /* Rita Love code */
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
logback?OutputStreamAppender高效日志輸出源碼解析
這篇文章主要介紹了為大家logback?OutputStreamAppender日志輸出效率提升示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10Java實現(xiàn)的圖片高質(zhì)量縮放類定義與用法示例
這篇文章主要介紹了Java實現(xiàn)的圖片高質(zhì)量縮放類定義與用法,涉及java針對圖片的運算與轉(zhuǎn)換等相關操作技巧,需要的朋友可以參考下2017-11-11