我写的hashmap中 定义hashmap.put("A","A"),我如果hashmap.get("A")和hashmap.get("a")都输出A 这个怎么解决

解决方案 »

  1.   

    没有办法, 如果是想忽略大小写的花,可以
    在put时, hashmap.put(key.toUpperCase(),"A")
    get时, hashmap.gut(key.toUpperCase())
      

  2.   

    更正哈get时, hashmap.get(key.toUpperCase();
      

  3.   

    String input="a";
    String s = new String(input.toUpperCase());
    System.out.println(s);
    这样好像可以   但是怎么转换成粗体啊?
    谢谢你们
      

  4.   


    你自己应该约定一下 ,hashmap.put("A","A")时 到底是大写的还是小写的,
    然后get之前  全部转成大写 或者是 小写 就OK咯 
      

  5.   

    是的
     我写的hashmap中 定义hashmap.put("A","A"),我如果hashmap.get("A")和hashmap.get("a")都输出A 这个怎么解决
    其中put("A","A") 第一个A是粗体,但是get("A")这个里面的A是细体的
      

  6.   


    java区分大小写,你的需求无法实现。如果不嫌费事的话,你可以放两次。
      

  7.   

    是我读取的文件里面有粗体  我把读取的文件放到HashMap中了   
      

  8.   

    java乃至其他语言中,字符串是没有这些附加属性的,如果你想加入这些属性,需要你自己弄一个类型,在其中包含字符,和他的font属性,而其后在你加入容器时,加入的不再是字符串对象,而是你这个完整类型的对象
      

  9.   

    这样可以记录这些字符以及他们的font属性,但是之后在你输出的时候(不是System.out)在你的ui上重新按照对象中的font设置他们显示出的属性