Java中 String与字符数组 char
通过字符数组构造String
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner cin=new Scanner(System.in);
char s[]={'1','2','3','4','5','6'};
String a=new String(s);
System.out.println(a);
String b=new String(s,2,4); //2 起始位置,4 从起始位置开始截取几个字符
System.out.println(b);
return;
}
}
Java中String转字符数组
对于单个字符我们可以用
char a=s.charAt(i)
对与将整个String转为字符数组,可以使用 public void getChars(int start,int end,char c[],int offset) 和 public char toCharArray() 两种方法,
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner cin=new Scanner(System.in);
String s=cin.nextLine();
int n=s.length();
char a[]=new char[20];
char b[]=new char[20]; //可以不开 直接复制
s.getChars(0,n,a,0); //getChars 方法可以指定复制原串的起始和结束位置 ,以及 从哪个位置开始给新串赋值
b=s.toCharArray();
for(int i=0;i<n;i++)
System.out.printf("%c ",a[i]);
System.out.println("");
for(int i=0;i<n;i++)
System.out.printf("%c ",b[i]);
return;
}
}
本文来自博客园,作者:斯文~,转载请注明原文链接:https://www.cnblogs.com/zhiweb/articles/15483273.html

浙公网安备 33010602011771号