使用Java处理字符串中的部分数据,有时不如对字符数组处理起来方便,为此,笔者结合实际操作,介绍两种类型转换的方法。
1.从字符串中提取单一字符
使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。
2.将字符串全部转换为字符数组
使用String.toCharArray()(返回值为char[])可以得到将包含整个String的char数组。这样我们就能够使用从0开始的位置索引来访问string中的任意位置的元素。
测试代码
import java.util.Arrays;
public class Demo {
public static void main(String[] args) {
String original = "this is test string.";
char charResult;
char[] arrResult;
System.out.println("original:" + original);
// 从字符串中提取单一字符:使用 String.charAt( index ) 方法
charResult = original.charAt(0);
System.out.printf("original.charAt(0):%c\n", charResult);
// 将字符串全部转换为字符数组:使用 String.toCharArray( ) 方法
arrResult = original.toCharArray();
System.out.println("original.toCharArray():" + Arrays.toString(arrResult));
}
}
运行结果:
第一行:后的数据为要被提取的字符串内容
第二行:后的数据为提取字符串下标为0的元素文章来源:https://www.toymoban.com/news/detail-524843.html
第三行:后的数据为提取字符串全部数据文章来源地址https://www.toymoban.com/news/detail-524843.html

到了这里,关于【Java】将String转换为char,[]char的两种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!