[問題] 關於JAVA String的問題

看板java作者 (酷~!!)時間17年前 (2008/05/25 20:51), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/2 (看更多)
想請問一下各位 我這樣寫: String str = "Good"; if(str.substring(0,3) == "Goo"){ ..... } 這樣看來這個if判斷是應該會進去吧? 但是卻沒有!! 於是我又試了: if(str.substring(0,3) == str.substring(0,3)){ ..... } 結果連這樣也進不去... 已經DE好久了... 不知道是哪裡觀念有問題?> < -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.194.12

05/25 20:56, , 1F
substring回傳的是一個新的String物件
05/25 20:56, 1F

05/25 20:56, , 2F
0=G 1=o 2=o 3=d so if(...="Good") will run
05/25 20:56, 2F

05/25 20:58, , 3F
是到3之前 不包括3 我印出來過了...
05/25 20:58, 3F

05/25 20:58, , 4F
==判斷是否指向同一個物件 equals判斷內容是否相同
05/25 20:58, 4F

05/25 20:58, , 5F
是到2沒錯吧? "Goo" 應該沒有3=d
05/25 20:58, 5F

05/25 20:59, , 6F
喔喔我懂了 謝謝大家!!!!^^
05/25 20:59, 6F
文章代碼(AID): #18EM37Un (java)
文章代碼(AID): #18EM37Un (java)