java - charAt() 返回的不是字符串?

标签 java char

我正在尝试编写一些代码来告诉我一个字符串的第一个字母是否等于另一个字符串的第一个字母。我不知道如何将字符串与 charAt() 的返回值进行比较。帮忙?

   public class CharAtTest
    {
        public static void main(String [] args)
        {
            String name = "joe";
            String initial = "j";
            if(initial.equals(name.charAt(0)))
            {
                System.out.println("Sucess");
            }else{
                System.out.println("Fail");
            }

        }
    }

最佳答案

你可以使用:

if (initial.charAt(0) == name.charAt(0))

或更好

if (name.startsWith(initial)) {

关于java - charAt() 返回的不是字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13694689/

相关文章:

java - 将 ArrayList 字符串转换为字符?

java - 初始化 FingerpringManager.Crypto 对象,获取不受 AndroidKeyStore 提供程序支持的 Crypto 原语?

C++ new * char 不为空

java - 如何在 windows 下将 Ffmpeg 扩展嵌入到 Exoplayer 中?

java - 在 Java 2D API 中将图像缩放为单个表面

转换要存储在 char* 数组中的整数

java - 如何将 Char[] 转换为 Vector

c - C11 中什么算作字符类型?

java - 在 Maven 项目中获取 Tomcat 依赖项错误

java - 如何计算 HashMap 中的单词