You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dart中如何将String转换为char类型?

字符串转char类型的解决方法

如果你的字符串是单字符(比如"M"或"F"),可以用以下几种方式转成char类型:

  • 使用charAt()方法:直接取字符串的第一个字符,这是最常用的方式

    String genderStr = "M";
    char genderChar = genderStr.charAt(0); // 得到'M'
    
  • 使用toCharArray()方法:把字符串转成字符数组后取第一个元素

    String genderStr = "F";
    char genderChar = genderStr.toCharArray()[0]; // 得到'F'
    

注意事项

一定要确保字符串不为空且长度至少为1,否则会抛出StringIndexOutOfBoundsException异常。建议加上判断逻辑避免报错:

String genderStr = "M";
char genderChar = ' '; // 设置默认值,比如空字符或其他合法默认标识
if (genderStr != null && genderStr.length() > 0) {
    genderChar = genderStr.charAt(0);
}

内容的提问来源于stack exchange,提问作者swapnil mane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 17:35:24