【问题标题】:Convert element in string array to character将字符串数组中的元素转换为字符
【发布时间】:2019-02-21 17:22:17
【问题描述】:

给定一个数组String [] stringtest= new String[]{"dog","bark","1","m"};

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

我需要if(stringtest[3]=='m') 工作

【问题讨论】:

  • 为什么不能if(stringtest[3].equals("m"))
  • 您能详细说明为什么需要将字符串与字符进行比较吗?

标签: java arrays type-conversion


【解决方案1】:

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

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

或者你可以使用 charAt 方法

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

【讨论】:

    【解决方案2】:

    你可以使用toCharArray()字符串方法

    这会起作用,虽然不清楚你为什么想要这样

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-30
      • 2015-01-04
      相关资源
      最近更新 更多