将字符串转换为字符数组的Java方法

有时我们需要在Java程序中将字符串转换为字符数组,或者从特定索引中将字符串转换为字符。

Java中的字符串转为字符

String类有三个与字符相关的方法。在我们查看将字符串转换为字符数组的Java程序之前,让我们先来看看它们。

    1. toCharArray()方法:此方法将字符串转换为字符数组。字符数组的大小与字符串的长度相同。

 

    1. charAt(int index)方法:此方法返回字符串中特定索引处的字符。如果索引参数值为负数或大于字符串的长度,则此方法会抛出StringIndexOutOfBoundsException异常。

 

    getChars(int srcBegin, int srcEnd, char dst[], int dstBegin)方法:当您想要将字符串的部分内容转换为字符数组时,这是一个非常有用的方法。前两个参数定义了字符串的起始和结束索引;最后要复制的字符位于索引srcEnd-1处。字符被复制到以索引dstBegin开始并以dstBegin + (srcEnd-srcBegin) – 1结束的字符数组中。

让我们看一个简单的字符串转字符数组的Java程序示例。

package com.Olivia.string;

public class StringToCharJava {

	public static void main(String[] args) {
		String str = "scdev";
		
		//string to char array
		char[] chars = str.toCharArray();
		System.out.println(chars.length);
		
		//char at specific index
		char c = str.charAt(2);
		System.out.println(c);
		
		//Copy string characters to char array
		char[] chars1 = new char[7];
		str.getChars(0, 7, chars1, 0);
		System.out.println(chars1);
		
	}

}

在上述程序中,toCharArray和charAt的使用非常简单明了。在getChars示例中,字符串str的前7个字符将被复制到从索引0开始的chars1中。这就是将字符串转换为字符数组和字符的Java程序的全部内容。参考:API文档。

发表回复 0

Your email address will not be published. Required fields are marked *


广告
将在 10 秒后关闭
bannerAds