String indexOf 不支持int、Integer類型,雖然語法容許

Integer dd=3;
  System.out.println("1,3,5,4,6".indexOf(dd.intValue()));
  System.out.println("1,3,5,4,6".indexOf(dd));
  System.out.println("1,3,5,4,6".indexOf(3));
  System.out.println("1,3,5,4,6".indexOf('3'));
  System.out.println("1,3,5,4,6".indexOf(3+""));
  System.out.println("1,3,5,4,6".indexOf(dd.toString()));

獲得的結果爲:java

-1
-1
-1
2
2
2

由此能夠看出使用String.valueOf  方法時候須要轉化爲 char、或者String類型 code

相關文章
相關標籤/搜索