java中对于数组和字符串之间的转换确实是一小的迷点。

字符串转为数组可以使用:

char[] toCharArray()
将此字符串转换为一个新的字符数组。

数组转字符串:

  • 可以直接使用new的方式;
  • 使用StringBuilder或者StringBuffer
  • 使用String.valuesOf(chars)
public class test {public static void main(String args[]) {String str = "helloworld";char[] res = str.toCharArray();// 将字符串转为数组for (int i = 0; i < res.length; i++) {//小写字符System.out.print(res[i] + "  ");res[i] -= 32; //字符小写转为大写//大写字符System.out.print(res[i] + "  ");System.out.println();}System.out.println(new String(res));//将得到的字符数组转为字符串的格式。}
}

结果:

h  H
e  E
l  L
l  L
o  O
w  W
o  O
r  R
l  L
d  D
HELLOWORLD

使用String.valuesOf()的方式:

     public static void main(String[] args) {String res = chars_to_String();System.out.println("res的结果是:"+res);System.out.println("res的类型是:"+res.getClass());}public static String chars_to_String(){char[] chars=new char[10];for (int i=0;i<chars.length;i++){chars[i]='9';}//将字符数组转为字符串return String.valueOf(chars);}
res的结果是:9999999999
res的类型是:class java.lang.String

使用StringBuilder转字符串:

public class test {public static void main(String args[]) {String str = "helloworld";char[] res = str.toCharArray();// 将字符串转为数组StringBuilder stringBuilder = new StringBuilder();//使用StringBuilder:for (int i=0;i<res.length;i++){stringBuilder.append(res[i]);}//StringBuilder 转为 String类型System.out.println(stringBuilder.toString());}
}

结果:

helloworld

java中数组和字符串之间的转换相关推荐

  1. java中日期与字符串之间的转换

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public cl ...

  2. java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...

    在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...

  3. C++中数字与字符串之间的转换 scanf string总结(复习必读)

    1 string的scanf读入操作 C++里面控制台输入直接使用cin操作就可以了:或者getline(istringstream,string); 字符和数字加减就是字符的ASCII码和数字直接加 ...

  4. C#字节数组和字符数组与字符串之间的转换

    1.marshal类,提供了一些方法集合,如分配非托管内存,拷贝非托管内存,转换托管和非托管类型,以及一些和非托管代码交互的杂类方法 //分配非托管内存 IntPtr hglobal = Marsha ...

  5. 【JS】数组和字符串之间的转换

    最近,我算是和数组杠上了,今天来说说数组和字符串之间的相互转换. 你知道的都有哪些方法呢? 下面说一说比较常见的几种,嘿嘿(不常见的我也不一定知道啊). 一.数组转字符串 1.toString() 返 ...

  6. SQL中十六进制和字符串之间的转换

    Java中的转换非常简单便捷,但有时候需要在后台实现转换,这里我包装成函数.Mark一下 –字符串转十六进制 CREATE FUNCTION dbo.StrToHex(@str varchar(100 ...

  7. C++中数字与字符串之间的转换

    1.字符串数字之间的转换 (1)string --> char *    string str("OK");    char * p = str.c_str(); (2)ch ...

  8. c# 流,字节数组及字符串之间的转换

    //1.流转换为字节数组,fileUpload为.net上传控件 Stream stream = fileUpload.FileContent; byte[] fileBuffer = new byt ...

  9. java中byte,String,InputStream之间的转换

    Java代码   import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.I ...

最新文章

  1. C语言清空输入缓冲区的N种方法对比(转)
  2. 转移指令的原理03 - 零基础入门学习汇编语言45
  3. filter过滤器_不了解布隆过滤器?一文给你整的明明白白!
  4. 插入排序 - 二分插入排序
  5. 【福利赠书】命题专家点评中国研究生数学建模之现状
  6. android视频录制(调用系统视频录制),生成缩略图
  7. 一文带你了解什么是GitOps
  8. HTML (3)---HTML编辑器
  9. 指针笔试题及其解析、字符串左旋、字符串追加strcat
  10. 计算机基础知识教程算法,快速掌握!计算机二级公共基础知识教程:算法
  11. mysql错误Table ‘./mysql/proc’ is marked as crashed and should be repaired
  12. undefined reference to `major‘
  13. html中盒子透明度代码,用CSS制作一个透明盒子
  14. Pytorch - masked_fill方法参数详解与使用
  15. PHP导出基类(PHPExcel,PhpSpreadsheet)
  16. android 啦窗帘的动画,android 下拉窗帘效果
  17. python使用to_csv(mode=‘a‘)追加数据/(mode=‘w‘)覆盖文件数据
  18. 浅谈cpu、缓存、内存之间的关系
  19. (亲测很实用)地理位置批量转经纬度,基于百度地图api
  20. 如何将QQLive和QQ2010和虚拟光驱运行在ubuntu上

热门文章

  1. UML之深入浅出类图讲义
  2. 第八届蓝桥杯-第四题方格分割
  3. 洛谷 P1051 谁拿了最多奖学金 C++
  4. lintcode Trie树、二叉树、堆等
  5. 一文带你看透短信验证码
  6. OPTEE之静态TA的创建与调用
  7. 国内钢材现货震荡整理
  8. JZOJ 4637 大鱼海棠【NOIP2016提高组A组7.16】
  9. 如何使用 WebService 调用外部接口(简化)
  10. 数据库SQL查询作业二--水手船