如何把char數(shù)組轉(zhuǎn)換成String
把char數(shù)組轉(zhuǎn)換成String
調(diào)用reverseStr()傳入一個(gè)字符串"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();
? ? }輸出結(jié)果
[C@135fbaa4
分析原因
- Java中,toString方法,會(huì)打印出“類名@他的hashCode值”這樣的一個(gè)字符串。
- 而我想要的是把char數(shù)組轉(zhuǎn)換成String
- 應(yīng)該使用String.valueOf()方法
再次測(cè)試
s'tel
String.valueOf(char[] data) : 將 char 數(shù)組 data 轉(zhuǎn)換成字符串
將傳入的數(shù)組轉(zhuǎn)為String型,存入數(shù)據(jù)庫(kù)。去掉空格和括號(hào)[]
將傳入的數(shù)組轉(zhuǎn)為String,存入數(shù)據(jù)庫(kù)。去掉空格和括號(hào)的標(biāo)準(zhǔn)寫法:
//無(wú)空格,無(wú)括號(hào) String s3 = StringUtils.join(arr,","); System.err.println(s3);//41,a,5,g56
其他寫法:
public static void main(String[] args) {
//有空格和括號(hào)
String [] arr = {“41”,“a”,“5”,“g56”};
String s1 = Arrays.toString(arr);
System.err.println(s1);//[41, a, 5, g56]
//無(wú)空格,無(wú)括號(hào),無(wú)逗號(hào)
String s2 = StringUtils.join(arr);
System.err.println(s2);//41a5g56
//無(wú)空格,無(wú)括號(hào),無(wú)逗號(hào)
StringBuffer s4 = new StringBuffer();
for (String string : arr) {
s4.append(string);
}
System.err.println(s4.toString());//41a5g56
}另:java分割包含有多個(gè)空格的字符串
String s = "Rita ?Love ? ? code"
正確寫法
String [] arr = str.split("\\s+");
for(String ss : arr){
? ? System.out.println(ss);
}
/*
Rita
Love
Code
*/錯(cuò)誤寫法
String[] arr2 = str.split(" ");
for (String ss : arr2) {
? ? System.out.println(ss);
}
/*
Rita
Love
code
*/總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring?boot?啟動(dòng)流程及外部化配置方法
平時(shí)我們開發(fā)Spring boot 項(xiàng)目的時(shí)候,一個(gè)SpringBootApplication注解加一個(gè)main方法就可以啟動(dòng)服務(wù)器運(yùn)行起來(lái),那它到底是怎么運(yùn)行起來(lái)的呢?這篇文章主要介紹了Spring?boot?啟動(dòng)流程及外部化配置,需要的朋友可以參考下2022-12-12
Spring實(shí)現(xiàn)跨域的幾種方式小結(jié)
這篇文章主要給大家總結(jié)了幾種Spring實(shí)現(xiàn)跨域的方式,文中通過(guò)代碼示例介紹的非常詳細(xì),對(duì)我們的學(xué)習(xí)活工作有一定的幫助,需要的朋友可以參考下2023-07-07
使用spring的restTemplate注意點(diǎn)
這篇文章主要介紹了使用spring的restTemplate注意點(diǎn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10
在SpringBoot中靜態(tài)資源訪問(wèn)方法
這篇文章給大家介紹了在SpringBoot中靜態(tài)資源訪問(wèn)方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-11-11
idea 2023.1字體設(shè)置及自動(dòng)調(diào)整大小的圖文教程
這篇文章主要介紹了idea 2023.1字體設(shè)置及自動(dòng)調(diào)整大小的教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07
SpringBoot Redisson 集成的實(shí)現(xiàn)示例
本文主要介紹了SpringBoot Redisson 集成的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-05-05
基于Java實(shí)現(xiàn)的一層簡(jiǎn)單人工神經(jīng)網(wǎng)絡(luò)算法示例
這篇文章主要介紹了基于Java實(shí)現(xiàn)的一層簡(jiǎn)單人工神經(jīng)網(wǎng)絡(luò)算法,結(jié)合實(shí)例形式分析了java實(shí)現(xiàn)人工神經(jīng)網(wǎng)絡(luò)的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-12-12

