如何把char数组转换成String
作者:等待救赎的波 发布时间:2023-11-11 07:38:15
标签:char数组,转换,String
把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


猜你喜欢
- 废话不多说了直接给大家贴代码了,具体代码如下所示:<?xml version="1.0" encoding=&qu
- 本文实例为大家分享了Android ViewPager实现页面左右切换的具体代码,供大家参考,具体内容如下主界面viewpager.xml:
- 本文实例讲述了dotNet中的反射用法。分享给大家供大家参考,具体如下:参考MSDN:ms-help://MS.VSCC.2003/MS.M
- 使用enum进行定义/*枚举类型演示*/#include <stdio.h>int main() { enum /*
- 本文实例为大家分享了SpringMVC实现文件上传与下载的具体代码,供大家参考,具体内容如下0.环境准备1.maven依赖<depen
- 本文实例为大家分享了java实现银行管理系统的具体代码,供大家参考,具体内容如下Bank类package First;import java
- 1、静态函数只能在声明它的文件中可见,其他文件不能引用该函数。2、不同的文件可以使用相同名字的静态函数,互不影响。3、使用static声明的
- PagerBottomTabStrip 是一个基本按谷歌Material Design规范完成的安卓底部导航栏控件官方设计规范:https:
- 1. 编写目的最简单的例子,Springboot整合Redis。2. 详细过程pom 文件添加依赖 <!-- https:
- 一、Shiro整体概述1.简介Apache Shiro是Java的一个安全框架,功能强大,使用简单,Shiro为开发人员提供了一个直观而全面
- 本文实例讲述了Android编程开发中ListView的常见用法。分享给大家供大家参考,具体如下:一、ListView的使用步骤ListVi
- private static char[] constant = &
- ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕.1. ListView的简单用
- 这一篇博客我们来使用UGUI实现图片的拖拽功能。说到拖拽,那必然离不开坐标,UGUI 的坐标有点不一样,它有两种坐标,一种是屏幕坐标,还有一
- package com.robin;import java.io.File;import java.io.FileInputStream;i
- 本文实例为大家分享了java中文传值乱码问题,以及解决方法,供大家参考,具体内容如下一般编码格式设置:1.可以经过两次编码处理,即设置字符集
- 一、简述记--log4net日志开源库的简单使用:控制日志文件大小,日志文件个数,滚动式覆盖,自由控制日志打印等级例子打包:http://x
- java连接zookeeper实现zookeeperJava服务端连接Zookeeper,进行节点信息的获取,管理…整理成一个基本工具添加依
- 一、系统介绍 1.系统功能登录系统查询信息新增信息修改信息删除信息2.环境配置JDK版本:1.8Mysql:8.0.133.数据库
- 一、什么是RestTemplate?RestTemplate 是一个HTTP客户端,在Spring Cloud的服务调用方使用它我们可以方便