如何把char数组转换成String
作者:等待救赎的波 时间:2023-11-11 07:38:15
把char数组转换成String
调用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数组转换成String
应该使用String.valueOf()方法
再次测试
s'tel
String.valueOf(char[] data) : 将 char 数组 data 转换成字符串
将传入的数组转为String型,存入数据库。去掉空格和括号[]
将传入的数组转为String,存入数据库。去掉空格和括号的标准写法:
//无空格,无括号
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
*/
来源:https://blog.csdn.net/qq_46110710/article/details/124302761
标签:char数组,转换,String
0
投稿
猜你喜欢
Java类加载器和类加载机制实例分析
2021-07-18 03:32:26
java10下编译lombok注解代码分享
2023-06-06 11:02:35
Spring中的注解之@Override和@Autowired
2022-08-07 19:56:47
Java JVM程序指令码实例解析
2022-05-16 15:09:38
Android开发之HttpClient异步请求数据的方法详解【附demo源码下载】
2023-01-09 11:08:31
Android 蓝牙BLE开发完全指南
2023-07-03 03:15:06
java中transient关键字用法分析
2022-01-22 04:27:05
Android--SQLite(增,删,改,查)操作实例代码
2022-09-04 18:29:48
springboot-curd基于mybatis项目搭建
2023-12-08 10:41:05
java 如何判断是否是26个英文字母
2023-11-29 15:51:59
spring boot 2.x html中引用css和js失效问题及解决方法
2021-08-13 10:28:32
如何使用Java给您的图片瘦身之Thumbnailator技术
2023-10-31 10:25:52
javaweb实战之商城项目开发(三)
2023-04-15 14:27:34
Spring JDK动态 代理实现过程详解
2023-11-16 19:42:15
Android studio 添加assets文件夹的方法
2023-02-20 10:09:37
2022最新Java泛型详解(360度无死角介绍)
2022-03-08 15:13:42
C#实现控制台飞行棋小游戏
2023-01-01 15:43:12
Android仿微信长按录制视频并播放功能
2023-02-16 23:26:33
InputStream数据结构示例解析
2022-06-12 20:11:53
详解C# WebApi 接口测试工具:WebApiTestClient
2022-05-15 07:58:44