Java 将字符串数组中的元素转换为字符

Java 将字符串数组中的元素转换为字符,java,arrays,type-conversion,Java,Arrays,Type Conversion,给定一个数组字符串[]stringtest=新字符串[]{dog,bark,1,m} 如何将第四个元素存储为字符?原因是我需要将最后一个元素与if语句中的字符进行比较 我需要ifstringtest[3]=='m'才能工作您可以将字符串转换为字符数组 char[] ch= stringtest[3].toCharArray(); if(ch[0]=='m') 或者你可以使用charAt方法 if(stringtest[3].charAt(0)=='m') 您可以使用字符串的tocharray

给定一个数组字符串[]stringtest=新字符串[]{dog,bark,1,m}

如何将第四个元素存储为字符?原因是我需要将最后一个元素与if语句中的字符进行比较


我需要ifstringtest[3]=='m'才能工作

您可以将字符串转换为字符数组

char[] ch= stringtest[3].toCharArray();
if(ch[0]=='m')
或者你可以使用charAt方法

if(stringtest[3].charAt(0)=='m')
您可以使用字符串的tocharray方法

这是可行的,尽管不清楚你为什么要这样做

if( stringtest[3].toCharArray()[0] == 'm')

为什么不能执行ifstringtest[3]。equalsm?能否详细说明为什么需要将字符串与字符进行比较?