java char数组是否加'

Python012

java char数组是否加',第1张

1、java的char数组不能char[] b="a student."双引号""是代表字符串

只能char[] b={'a',' ','s','t','u','d','e','n','t'}逐个字母写好

或者省事

String t="a student."

char[] b=t.toCharArray()

省略成一步

char[] b="a student.".toCharArray()

2、Java字符数组不是c字符串,不用加'\0',java数组本身具有长度。

最简单的方法publicclassTest{publicstaticvoidmain(String[]args){Strings="zhuanhuan"int[]in=newint[s.length()]for(inti=0i

Java程序:

public class Main {

public static void main(String[] args) {

char[] array = {'a', 'b', 'c', 'z', '+', '-', '0','A', 'K', 'n', 't', 'm'}

int i

System.out.println("转换前:")

for(i=0 i<array.length i++) {

System.out.print(array[i] + " ")

}

for(i=0 i<array.length i++) {

if(array[i] >= 'a' && array[i] <= 'z') {

array[i] -= 32

}

}

System.out.println("\n\n转换后:")

for(i=0 i<array.length i++) {

System.out.print(array[i] + " ")

}

}

}

运行测试:

转换前:

a b c z + - 0 A K n t m 

转换后:

A B C Z + - 0 A K N T M