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

我理解应该是先初始化一个Stringbuffer的对象,然后将字符数组依次取出再用Stringbuffer的append方法加入字符串内即可

String str="sdfsfsdfsdfsdfsdf";
char[] aa=str.toCharArray();
//把字符数组做参数 new 一个字符串对象就可以了
String ss=new String(aa);

public static String valueOf(char[] date) 将指定的字符数组转换成String (字符串)对象;

public StringBuffer append(char c) //改方法的作用是将 char 参数的字符串表示形式追加到此序列。char c可以用循环语句将字符数组作为参数

new String(字符数组)


java怎么把一个字符串中的字符替换成别
先看下概念,最后面有说到修改 一.Java字符串类基本概念 在JAVA语言中,字符串数据实际上由String类所实现的。Java字符串类分为两类:一类是在程序中不会被改变长度的不变字符串;二类是在程序中会被改变长度的可变字符串。Java环境为了存储和维护这两类字符串提供了String和StringBuffer两个类。一、...

java怎么把一段字符串当做代码来执行
在javascript中eval()可以实现字符串转代码,java中需要使用动态编译。把获得的字符串写入一个临时文件中,然后编译它,在调用其中的函数。我们把要转换的字符串构造一个完整的类:如果方法是有返回值的.则:public object eval(string str){ \/\/生成java文件 string s = "class temp{";s += "object ...

java中怎么将字符串(带运算符号加减乘除)转换成代数算式运算
这需要写很长一段代码。1、判断表达式中有没有括号,如果有括号,转第二步。没有括号转第三步。2、把括号内的内容提取出来,作为一个新的表达式。转第三步 3、判断表达式中有没有乘号和除号,有转第四步。没有转第六步。4、把乘除号和乘除号前后的数字提取出来,得到新的表达式,转第五步。5、...

JAVA中 如何把字符串输入到一个TXT文件里,并从TXT里面读取出来输出到...
import java.io.*;public class FileWrite { public static void main(String args[]){ BufferedReader br=null;BufferedWriter bw=null;BufferedReader br1=null;try { br=new BufferedReader(new InputStreamReader(System.in));\/\/字符输入流 从键盘读取数据 bw=new BufferedWriter(new FileWriter("D...

java中怎么把一个字符串里的字母转换成 “*”??
替换字符串中的所有字母可以用replaceAll方法,replaceAll支持正则表达式。方法原型:replaceAll(regex, replacement),replaceAll的参数是regex,即基于规则表达式的替换,比如:可以通过replaceAll("\\\\d", "*")把一个字符串所有的数字字符都换成星号;在正则表达式中[a-zA-Z]表示所有字母,包括小写和大写字母...

java中如何将字符串"0xff"转为byte型?即把"0xff"转为-1?
java中将字符串"0xff“转为byte型,使用强制转换,如下代码:package com.qiu.lin.he;public class CeShi {public static void main(String[] args) {byte b = (byte) Integer.parseInt("0xff".substring(2), 16);System.out.println(b); \/\/ 输出-1}}输出结果为:...

JAVA中怎样把用户输入的字符串存入数组中?
import java.util.Scanner;import java.util.InputMismatchException;public class saveInputToArr { public static void main(String[] args) { Scanner scan = null;try { scan = new Scanner(System.in);System.out.print( "请输入个数: " );int inputNum = scan.nextInt();if( inputNum <...

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

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

JAVA中如何去掉字符串前面的0
一共有三种方法,具体操作步骤如下;方式一:例如:”0000123” (字符串必须全为数字) ,处理过程:方式二:例如:”0000123” ,处理过程:方式三:例如:”0000123” ,处理过程:Java是一门面向对象编程语言,Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维...

仙居县18679561191: 在java中如何将字符型数组转换到字符串中 -
扈舒小青: java可以使用两种方法直接将字符数组转为字符串方法1:直接在构造String时转换. char[] data = {'a', 'b', 'c'}; String str = new String(data);方法2:调用String类的方法转换. String.valueOf(char[] ch)

仙居县18679561191: 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在内存栈区的地址打印了出来而已.上面那两种方法都可以,原理底层都是循环实现的.

仙居县18679561191: 如何用将字符数组转化成字符串 java -
扈舒小青: java 提供了方法可以直接将字符串转化为字符数组的 string tochararray() string str = "abcdfefe"; char[] charary = str.tochararray(); 即可. 希望能帮助你!

仙居县18679561191: 在java中如何将字符数组装换成字符串
扈舒小青: 给你个实例代码 public class Test11 { public static void main(String []aa){ char a[]={'h','e','l','l','o'}; String str=""; for(int i=0;i&lt;a.length;i++){ //遍历字符数组,连接到一起 str=str+a[i]; } System.out.println(str); } } 这个你该能看明白了,希望对你有用

仙居县18679561191: 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);

仙居县18679561191: java中怎么把一个整数数组转化成字符串 -
扈舒小青: // 第一种 int[] is = {1,2,3,4}; String str = Arrays.toString(is); // 第二种 System.out.println(str); StringBuffer sb = new StringBuffer(); for(int i=0;i<is.length;i++){sb.append(is[i]); } System.out.println(sb.toString());[1, 2, 3, 4] 1234

仙居县18679561191: Java将字符数组转成字符串 如我有个字符数组byte[] a={'a','b','c',d'}; 如何转成字符串String st;
扈舒小青: <p>你好!</p> <p>首先,你要知道String类有个构造方法</p> <p>String(byte[] b)</p> <p>这样就可以把字符数组直接作为参数构造出一个字符串</p> <p>以下是示例:</p> <p>核心代码:</p> <p>byte[] a={'a','b','c','d'};</p> <p>String str = new ...

仙居县18679561191: Java将字符数组转成字符串 如我有个字符数组byte[] a={'a','b','c',d'}; 如何转成字符串String st; -
扈舒小青: 你好! 首先,你要知道String类有个构造方法 String(byte[] b) 这样就可以把字符数组直接作为参数构造出一个字符串 以下是示例: 核心代码: byte[] a={'a','b','c','d'}; String str = new String(a); 完整实例: public class TestByteToString {public static void main(String[] args) {byte[] a={'a','b','c','d'};String str = new String(a);System.out.println(str); } }

仙居县18679561191: java 怎样将字符数组转成字符串
扈舒小青: public class Test{ public static void main(String[] args){ char[] data={a,b,c}; String s=new String(data); System.out.println(s); } }

仙居县18679561191: java 字符串数组怎么转化为字符串 -
扈舒小青: String[] s = ["fsdf","fsafdsa","fdsaf"] String s2; for(int i = 0; i < s.length; i++){s2 += s[i];}

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