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

Python010

在java中如何将字符型数组转换到字符串中,第1张

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

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

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

Stringb=newString()

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

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

Stringb=String.valueOf(a)

1,

如果是“字符串数组”转“字符串”,只能通过循环,没有其它方法

String[]str={"abc","bcd","def"}

StringBuffersb=newStringBuffer()

for(inti=0i<str.lengthi++){

sb.append(str[i])

}

Strings=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数组的情况。

java将二维数组转换成一维数组,主要是通过计算二维数组的所有数组大小,然后使用循环语句赋值,如下代码:

package com.qiu.lin.he

public class Ceshi {

public static void main(String[] args) {

int[][] m = { { 1, 23 }, { 2, 3, 4, 5 } }

int[] n

int len = 0

// 计算一维数组长度

for (int[] element : m) {

len += element.length

}

// 复制元素

n = new int[len]

int index = 0

for (int[] element : m) {

for (int element2 : element) {

n[index++] = element2

}

}

for (int i : n) {

System.out.print(i + ",")//输出所有的数据

}

}

}