作者Harifucks (就是要战脑残保险业务)
站内java
标题Re: [问题] 关於JAVA String的问题
时间Mon May 26 01:33:41 2008
※ 引述《iamamanguy (酷~!!)》之铭言:
: 想请问一下各位
: 我这样写:
: String str = "Good";
: if(str.substring(0,3) == "Goo"){
: .....
: }
: 这样看来这个if判断是应该会进去吧?
: 但是却没有!!
: 於是我又试了:
: if(str.substring(0,3) == str.substring(0,3)){
: .....
: }
: 结果连这样也进不去...
: 已经DE好久了...
: 不知道是哪里观念有问题?> <
if(str.substring(0,3).equals("Goo"))即可....
所以下面这一行的判断式必须改成:
if(str.substring(0,3).equals(str.substring(0,3)))
加油!
--
天堂保险公司 PTT通讯处 半调子保险顾问 Harifucks
E-mail:
[email protected]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.31.134.205
1F:推 ileadu:是 0 到 2 你的equals 不是关键吧 05/26 05:28
2F:推 coil:substring(index,index2) index2里的实际位子是index2-1 05/26 08:49
3F:推 coil:所以substring(0,3)是Goo没错,如果不使用equal判断会因为 05/26 08:52
4F:→ coil:str.substring(0,3)与"Goo"记忆体位置不同而判断为不相等 05/26 08:54
5F:推 RichieRich:c#就可这麽作了 05/27 00:42