在java中如何将字符型数组转换到字符串中

作者&投稿:邬国 (若有异议请与网页底部的电邮联系)
JAVA中怎么把字符串转换成字符数组~

JAVA中把字符串转换成字符数组的方法:java中通常用split()分割字符串,返回的是一个数组。
1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用string.split("and|or");
4、如果想在串中使用"\"字符,则也需要转义.首先要表达"aaaa\bbbb"这个串就应该用"aaaa\\bbbb",如果要分隔就应该这样才能得到正确结果,
String[] aa = "aaa\\bbb\\bccc".split("\\\\");
5、如果是"abc"这种字符串,就直接
String string = "abc" ;
char [] stringArr = string.toCharArray(); //注意返回值是char数组
6、如果要返回byte数组就直接使用getBytes方法就ok了:String string = "abc" ;byte [] stringArr = string.getBytes();

1,
如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法 String[] str = {"abc", "bcd", "def"};StringBuffer sb = new StringBuffer();for(int i = 0; i < str.length; i++){sb. append(str[i]);}String s = sb.toString();2,
如果是 “字符数组” 转 “字符串” 可以通过下边的方法 char[] data={'a','b','c'}; String s=new String(data);
3,
使用StringUtils中的join函数。org.apache.commons.lang.StringUtils;
4,
将数组变成字符串
5,
StringUtils.join(str)
// 将数组用逗号分隔变成字符串
StringUtils.join(str, ",")
将字符串变成数组方法:
java.lang包中有String.split()方法,java中通常用split()分割字符串,返回的是一个数组。
特殊,转义字符,必须加"\\"(“.”和“|”都是转义字符)
1,在Java语言编程时,使用“口令字段“jPasswordField组件时,如果要获得密码值,就需要使用该组件的getPassword()方法,
2,jPasswordField的getPassword()方法返回一个char类型的数组,我们经常需要将这个数组转换为String类型,以便进行诸如口令匹配或口令赋值等操作。
3,这时,就需要将char类型的数组进行转换。当然也经常会遇到将String类型转换为char数组的情况。

String构造函数
public String(char[] value)  

分配一个新的
String,使其表示字符数组参数中当前包含的字符序列。该字符数组的内容已被复制;后续对字符数组的修改不会影响新创建的字符串。
参数:value - 字符串的初始值
示例:String s = new String(new char[]{'h','e','l','l','o'});

参考资料

开源中国社区—JDK6中文文档



java实现代码:

  1. String[] str = {"abc", "bcd", "def"};
    StringBuffer sb = new StringBuffer();
    for(int i = 0; i < str.length; i++){
    sb. append(str[i]);
    }
    String s = sb.toString();

  2. char[] c4 = new char[]{'a','d','s','a','d','s'};

    StringBuffer sb = new StringBuffer();3 for(int i = 1;i<c4.length;i++){

sb.append(c4);            

} System.out.println(c4);

资料拓展:

字符数组是指用来存放字符数据的数组。其定义的一般形式为: char 数组名[数据长度] 。字符数组用于存放字符或字符串,字符数组中的一个元素存放一个字符



java可以使用两种方法直接将字符数组转为字符串

方法1:直接在构造String时转换。
char[] data = {'a', 'b', 'c'};
String str = new String(data);

方法2:调用String类的方法转换。
String.valueOf(char[] ch)

字符型数组转换字符串有两种方法。

第一种方法,通过字符串的构造方法进行转换。

char[] a = {'a','b','c'};

String b = new String();

第二种方法,通过字符串的valueOf()方法转换。

char[] a = {'a','b','c'};

String b = String.valueOf(a);



字符、字符串:java对字符及字符串操作提供强大支持。请参考如下方法:
字符型数组转换字符串——1、new String(字符型数组);2、将字符用’+‘逐个拼接;3、用StringBuffer或者StringBuilder构造方法如1;
字符串转换字符型数组——String.toCharArray();


如何在java中将字符串赋值为数字?
执行赋值语句a="123"+"456"后,变量a的值是"123456"。字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。通常以双引号内部的整体作为操作对象。字符串的连接运算语句公式为s1+s2+s3+…+sn。因此,"123"和"456...

JAVA中怎样将输入的字符显示为*
如果是jsp的话楼上的做法都可以。如果你说的是控制台下的java应用输入的话,通过java自己设置是不行的,需要了解控制台指令,比如在linux下可以关闭控制台的输入回显让输入的字符看不到,等等。但是如果是组件的话,如java.awt.TextField 一类的话可以给组件添加键盘处理事件,用setText()让内容变成星号...

java开发中如何把字符串中的相同字符替换为不同的字符或字符串?_百 ...
String str = "aa?aa?aaaaaaa?aaaaaaaa?aaaaa?aaaaaa?aa";String destStr = "";String ss[] = str.split("?");for (int i = 0; i < ss.length; i++) {if (i % 2 == 1) {destStr = destStr + ss[i] + ">>";} else if (i != ss.length - 1) {destStr =...

如何用java程序将Map中的关键字全部转换成小写
2、对遍历到的关键字进行小写转换。使用String的toLowerCase()可以直接转化为小写。其中需要注意到的是,map的key值是不能直接进行修改的,这会导致key值与map的hash值 不对应,再继续使用这个map的时候用改变过的key无法找到对应的值。所以我们需要将原 来的key值删除后,将转换后的key和value重...

java中如何把字符串中的汉字放在数组中(很急)
String a ="电脑网络高手A";String[] as = new String[a.length()];for(int i=0;i

在java中如何将字符型数组转换到字符串中
String构造函数public String(char[] value) 分配一个新的String,使其表示字符数组参数中当前包含的字符序列。该字符数组的内容已被复制;后续对字符数组的修改不会影响新创建的字符串。参数:value - 字符串的初始值示例:String s = new String(new char[]{'h','e','l','l','o'});参考...

java中的system.out.println是如何实现将字符打印到屏幕上的?_百度知 ...
呵呵 我来告诉你吧 system.out.println()这个println()就是下面的方法 public void println(){ newLine();} 然后调用newLine()方法 private void newLine(){ try { synchronized(this){ ensureOpen();textOut.newLine();textOut.flushBuffer();charOut.flushBuffer();if(autoFlush)out.flush();}...

JAVA中如何将一个字符串切分?
字符串切分可用到split方法;示例代码:输出结果:注意事项:1.字符"|","*","+"都得加上转义字符,前面加上"\\\\"。2.而如果是"\\",那么就得写成"\\\\\\"。3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。

Java如何将文本文档中的字符串读取到字符串数组?
使用RandomAccessFile先读取一次计算行数,seek重置到文件头部,再读取每行,赋值给a数组。import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class Test { \/\/此题目关键是根据文件内容确定二维数组的行数和列数 public static void main(String[] ...

java 如何将txt文本中的文字写入string
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream...

潮南区18754475134: 在java中如何将字符型数组转换到字符串中 -
敞闻安达: java可以使用两种方法直接将字符数组转为字符串方法1:直接在构造String时转换. char[] data = {'a', 'b', 'c'}; String str = new String(data);方法2:调用String类的方法转换. String.valueOf(char[] ch)

潮南区18754475134: 如何用将字符数组转化成字符串 java -
敞闻安达: java 提供了方法可以直接将字符串转化为字符数组的 string tochararray() string str = "abcdfefe"; char[] charary = str.tochararray(); 即可. 希望能帮助你!

潮南区18754475134: JAVA怎样将一个字符数组转化成一个字符串 类似:char[]a={i,a,m,,a,,s,t,u,d,e,n,t}转化成s=iamastudent -
敞闻安达: 正常方法: 1.String str = new String(char[] value) ;2.String str = String.copyValueOf(char[] data) ; 都可以转换 你说的那种情况不是乱码,而是把字符数组a在内存栈区的地址打印了出来而已. 上面那两种方法都可以,原理底层都是循环实现的.

潮南区18754475134: 用java编写字符型的数组转换成整型的数组? -
敞闻安达: 把字符串先转换出来,然后放到一个数组里,大概思路就是这样.

潮南区18754475134: java 怎么将字符串数组转换成字符串 -
敞闻安达: String [] strArray = new String []{"1","a","s","2","d"};String str = "";for (int i = 0; i < strArray.length; i++) {str = str+ strArray[i];}System.out.println(str);

潮南区18754475134: JAVA中怎么把字符串转换成字符数组 -
敞闻安达: 将字符型数组转换到字符串十分简单,因为String类本身提供了一个将字符数组作为参数的构造函数,如下所示:String(char chars[]) 因此可以直接将字符数组作为该构造函数的参数,从而将字符数组转换为String对象

潮南区18754475134: java 字符串数组怎么转化为字符串 -
敞闻安达: String[] s = ["fsdf","fsafdsa","fdsaf"] String s2; for(int i = 0; i < s.length; i++){s2 += s[i];}

潮南区18754475134: java里面byte数组和String字符串怎么转换 -
敞闻安达: 好像是这样的: String str = new String(char[]);

潮南区18754475134: java中数组怎么转化为字符串数组 -
敞闻安达: 在JAVA中,String类定义了toCharArray() 方法把这个字符串转换成一个新的字符数组. 以下是声明java.lang.String.toCharArray()方法public char[] toCharArray()调用示例代码如下:String strStringType="my string"; //创建一个字符串变量strStringType char[] chrCharArray; //创建一个字符数组chrCharArray chrCharArray = strStringType.toCharArray(); //将字符串变量转换为字符数组

潮南区18754475134: java里,如何把String字符串转换成int[]数组? -
敞闻安达: String table_id="1,2,3,11,20,100"String[] str=table_id.split(,)//以,进行拆分,获得字符串数组 在对每个字符串Integer.parseInt(String s);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网