java中数组和字符串之间的转换
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中数组和字符串之间的转换相关推荐
- java中日期与字符串之间的转换
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public cl ...
- java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...
在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...
- C++中数字与字符串之间的转换 scanf string总结(复习必读)
1 string的scanf读入操作 C++里面控制台输入直接使用cin操作就可以了:或者getline(istringstream,string); 字符和数字加减就是字符的ASCII码和数字直接加 ...
- C#字节数组和字符数组与字符串之间的转换
1.marshal类,提供了一些方法集合,如分配非托管内存,拷贝非托管内存,转换托管和非托管类型,以及一些和非托管代码交互的杂类方法 //分配非托管内存 IntPtr hglobal = Marsha ...
- 【JS】数组和字符串之间的转换
最近,我算是和数组杠上了,今天来说说数组和字符串之间的相互转换. 你知道的都有哪些方法呢? 下面说一说比较常见的几种,嘿嘿(不常见的我也不一定知道啊). 一.数组转字符串 1.toString() 返 ...
- SQL中十六进制和字符串之间的转换
Java中的转换非常简单便捷,但有时候需要在后台实现转换,这里我包装成函数.Mark一下 –字符串转十六进制 CREATE FUNCTION dbo.StrToHex(@str varchar(100 ...
- C++中数字与字符串之间的转换
1.字符串数字之间的转换 (1)string --> char * string str("OK"); char * p = str.c_str(); (2)ch ...
- c# 流,字节数组及字符串之间的转换
//1.流转换为字节数组,fileUpload为.net上传控件 Stream stream = fileUpload.FileContent; byte[] fileBuffer = new byt ...
- java中byte,String,InputStream之间的转换
Java代码 import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.I ...
最新文章
- C语言清空输入缓冲区的N种方法对比(转)
- 转移指令的原理03 - 零基础入门学习汇编语言45
- filter过滤器_不了解布隆过滤器?一文给你整的明明白白!
- 插入排序 - 二分插入排序
- 【福利赠书】命题专家点评中国研究生数学建模之现状
- android视频录制(调用系统视频录制),生成缩略图
- 一文带你了解什么是GitOps
- HTML (3)---HTML编辑器
- 指针笔试题及其解析、字符串左旋、字符串追加strcat
- 计算机基础知识教程算法,快速掌握!计算机二级公共基础知识教程:算法
- mysql错误Table ‘./mysql/proc’ is marked as crashed and should be repaired
- undefined reference to `major‘
- html中盒子透明度代码,用CSS制作一个透明盒子
- Pytorch - masked_fill方法参数详解与使用
- PHP导出基类(PHPExcel,PhpSpreadsheet)
- android 啦窗帘的动画,android 下拉窗帘效果
- python使用to_csv(mode=‘a‘)追加数据/(mode=‘w‘)覆盖文件数据
- 浅谈cpu、缓存、内存之间的关系
- (亲测很实用)地理位置批量转经纬度,基于百度地图api
- 如何将QQLive和QQ2010和虚拟光驱运行在ubuntu上