亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ruby 如何判斷字符串是否相等

ruby 如何判斷字符串是否相等

白板的微信 2019-04-06 10:03:30
ruby 如何判斷字符串是否相等
查看完整描述

4 回答

?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

ruby判斷字符串用"=="就可以。判斷對象可以用"equal?"方法。此處與java相反。
p str1==str2返回的結果應該是先打印"str1==str2"的結果后,然后再輸出一個空行。這點可以查看相關api。所以msgbox顯示的是nil(即返回的空行)。
測試實例:
irb(main):002:0> s=p "1"=="1"
true
=> nil
irb(main):003:0> s
=> nil

查看完整回答
反對 回復 2019-04-08
?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

String str1="abc";
String str2=“bcd";
if(str1.equals(str2)){
system.out.println("str1和str2相等”);

}
用的是equals()方法

查看完整回答
反對 回復 2019-04-08
?
喵喔喔

TA貢獻1735條經驗 獲得超5個贊

兩個字符串匹配一般使用“==”或者“===”判斷,其不同是:
1.== equality 等同,=== identity 恒等。
2.==, 兩邊值類型不同的時候,要先進行類型轉換,再比較。
3.==,不做類型轉換,類型不同的一定不等。
①“==”匹配:
不同類型間比較,==之比較“轉化成同一類型后的值”看“值”是否相等var str1="a";
var str2="b";
var str1="a";
if(str1 == str2)alert("相等");
else alert("不等");
②"==="匹配:
===如果類型不同,其結果就是不等var str2="1";
var str2="b";
var str1="a";
if(str1 === str2)alert("相等");
else alert("不等");
③mach對象比較:
var str1='1;2;3';
var str2='231';
function M(str1,str2){
function sort(s){return s.match(/\d/g).sort()+'' }
return sort(str1)==sort(str2)
}
alert( M(str1,str2)?'相等':'不等');
④equals方法,如:
if(pwd1.equals(pwd2)) {
...}

 


查看完整回答
反對 回復 2019-04-08
?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

法一:

1

2

3

4

5

6

7

8

var str1="你的值";

var str2="你的值2";

if(str1==str2){

}

法二:

用equals,如:

if(pwd1.equals(pwd2)) {

...}

 


查看完整回答
反對 回復 2019-04-08
  • 4 回答
  • 0 關注
  • 2889 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號