weixin_42501999
2013-03-22 14:37
浏览 420
已采纳

java里如何判断两个String实例中的特定字符是否值相同?

例如在C里可以这样写的一段代码
[code="c"]
char a[3] = "abc";
char b[3] = "dba";
if(a[2]==b[2])
[/code]
用java的话将a,b定义为String类的话该如何写?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • clxy大叔 2013-03-22 14:39
    已采纳

    String有个toCharArray()方法,可以转成字符数组后操作。

    已采纳该答案
    打赏 评论
  • microPAO 2013-03-22 14:42

    [code="java"]
    String a = "abc";
    String b = "dba";

    if(a.charAt(1) == b.charAt(1)){
    System.out.println("equal");
    }
    [/code]

    打赏 评论
  • jianghuta 2013-03-22 19:23

    [code="java"]
    String a = "abc";
    String b = "dba";
    if(a.toCharArray()[1] == a.toCharArray()[1]){
    System.out.println("相当");
    }


    String a = "abc";
    String b = "dba";

    if(a.charAt(1) == b.charAt(1)){
    System.out.println("equal");
    }

    [/code]

    打赏 评论
  • dengndme 2013-03-22 21:20

    这段代码用Java来写的话应该是这样:
    String a = "abc";
    String b = "dba";
    if(a[2]==b[2])

    a.charAt[i]这个方法是得到字符串第i个位置的字符,不明白楼上两位朋友为什么这样回答!

    打赏 评论

相关推荐 更多相似问题