Narisa.com: ช่วยดู if ทีครับ มันไม่ทำงาน - Narisa.com

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

ช่วยดู if ทีครับ มันไม่ทำงาน Rate Topic: -----

#1 User is offline   Priesdelly 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 9
  • Joined: 27-September 09

Posted 27 September 2009 - 05:04 PM

String co=code_db[i];
String te=text_db[x];
if(co==te)i++;

สมมุติ
code_db[i]="A";
text_db[x]="A";
แล้วมันก็ยังไม่ทำใน if อ่ะครับ
Run เสร็จ ค่า i ก็เท่าเดิมอ่ะครับ
0

#2 User is offline   Funny 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 31
  • Joined: 25-September 07

Posted 27 September 2009 - 06:25 PM

-*- ใช้ if(co.equals(te)) i++; ดูคับ

เพราะ String จะใช้ == ไม่ได้ จำไม่ได้แล้วว่าทำไม ^_^

ถ้าอยากรู้ก็ลองค้น google ดูคับ ^_^ พอดีไม่ค่อยมีเวลาค้นให้ T-T

This post has been edited by Funny: 27 September 2009 - 06:29 PM

0

#3 User is offline   ToShiO 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 8
  • Joined: 06-May 09

Posted 27 September 2009 - 08:56 PM

ใช้ co == te
ไม่ได้ เพราะว่าจะเป็นการเอา reference ของ สองตัวนั้นมาเท่ากัน
เช่น

co == co ก็จะได้ true

เพราะใน java String ถือว่าเป็น Object จึงไม่ สร้างเอามา == ได้โดยตรง
0

#4 User is offline   Priesdelly 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 9
  • Joined: 27-September 09

Posted 27 September 2009 - 09:08 PM

View PostFunny, on Sep 27 2009, 06:25 PM, said:

-*- ใช้ if(co.equals(te)) i++; ดูคับ

เพราะ String จะใช้ == ไม่ได้ จำไม่ได้แล้วว่าทำไม ^_^

ถ้าอยากรู้ก็ลองค้น google ดูคับ ^_^ พอดีไม่ค่อยมีเวลาค้นให้ T-T

Quote

ใช้ co == te
ไม่ได้ เพราะว่าจะเป็นการเอา reference ของ สองตัวนั้นมาเท่ากัน
เช่น

co == co ก็จะได้ true

เพราะใน java String ถือว่าเป็น Object จึงไม่ สร้างเอามา == ได้โดยตรง

ขอบคุณมากครับ ได้ละครับ
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users