在Java中如果要把一个字符串放到一个字符数组里面该怎么做呢

请问:在JAVA中怎样将一个字符串添加到一个字符串数组里面啊?~

String[] sport = new String[2];
String word = "word";
String temp = "temp";
sport[0] = word;
sport[1] = temp;
是这样的。

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

摘自API

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

返回:
一个新分配的字符数组,它的长度是此字符串的长度,它的内容被初始化为包含此字符串表示的字符序列。

例如:
String aa = "121212";
char[] ss = aa.toCharArray();

String[] str = {"a","b"};
这个叫字符串数组

String 和 char 不是一回事,当然不能往一起放了

所以你这么写是错的
char a[] = new char("abcdef")

char和string都是从属于从object类型里派生出来的两大类,值类型数据变量和引用类型数据变量,值类型从深的意义上讲它是一种结构

java 中要将一个字符串转换成一个字符数组需要使用 String 类中提供的 toCharArray() 方法进行操作.
例:

String str = "abcde";
char[] ch = str.toCharArray();

char是个数据类型,String是个类,不能混用好不

charAt方法获取字符,然后放到一个char[string.length()]中

java怎么把一个字符串变成数组
答:java 中要将一个字符串转换成一个字符数组需要使用 String 类中提供的 toCharArray() 方法进行操作.实例如下:String str = "abcde";//这是一个string类型的字符串char[] ch = str.toCharArray();//使用string类型的tocharArray()方法进行转换。

在JAVA中如何将一个字符串中的内容倒过来再放入另一个字符串中?例如输...
答:public static String reverse(String str2){ StringBuffer sb = new StringBuffer(str2);return sb.reverse().toString();}

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

Java把一个字符流转换成字节流,除了字符本身,还需要什么参数?
答:转换专属流:(将字节流转换成字符流)java.io.InputStreamReader java.io.OutputStreamWriter 该类的构造方法是4个重载方法,参数可以是字符流对象 或者是字符流对象+字符集名称/字符集对象/字符集解码器对象 public InputStreamReader(InputStream in) {} public InputStreamReader(InputStream in, String...

java 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字 ...
答:public class Tese{ public static void main(String[]args){ String str = "abcdABCDqwQW";String str1 = str.toLowerCase();String str2 = str.toUpperCase();String sum="";for(int i=0;i<str.length();i++){ if((str.substring(i, 1+i)).equals(str1.substring(i, 1+i)...

java怎么把一个字符串中的字符替换成别
答:1.在字符串后面追加:用append()方法将各种对象加入到字符串中。2.在字符串中间插入:用insert()方法。例StringBuffer str=new StringBuffer("Thisis a String");Str.insert(9,"test");System.out.println(str.toString());这段代码输出为:Thisis a test String3.改变某个位置所在的字符,用...

用java Ecilpse编写程序,将一个小写字符(如:a)转换成相应的大写字母并显...
答:获取小写字母的assic码减去32就是大写字幕的assic码了 例如:public class Test { public static void main(String args[]) { char ca = 'a';int ia = (int)ca - 32;char ba = (char)ia;System.err.println(ba);} } 输出的就是a的大写A ...

java怎么将一个字符串5行5列输出
答:1、使用两个for循环分别控制输出的行数和列数,循环内部使用字符串的charAt()方法获取当前字符并输出。2、同时使用计数器count记录已经输出的字符个数,如果已经输出完字符串,则不再进行输出。3、最后在每行输出完毕后进行换行操作,以实现5行5列的输出效果。

java 如何将字符串中的一个字符转为数字
答:第一步用正则表达式找出其中的数字,第二步再从String转到int。String中有个方法replaceAll(String regex, String replacement) ,具体到你现在的需要就是用空(“”)将字符串中的非数字的表达式全部替换掉,这样就留下了数字串,然后用int的包装类的方法转换:Integer.parseInt(String str)...

java中如何将一个无限大的字符串转化为整型
答:既然是将一个无限大的字符串转变成一个整型,那么这个字符串肯定是由数字组成的字符串。在Java中如果一个数字大到不能再大的时候就可以考虑使用大数操作了。在java.math包中有一个BigInteger类,此类的作用便是将非常大的数字进行大数操作。具体方法是:首先要导入java.math包,方法为import java.math....

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网