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

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


白板的微信
浏览 2794回答 4
4回答

Cats萌萌

ruby判断字符串用"=="就可以。判断对象可以用"equal?"方法。此处与java相反。p str1==str2返回的结果应该是先打印"str1==str2"的结果后,然后再输出一个空行。这点可以查看相关api。所以msgbox显示的是nil(即返回的空行)。测试实例:irb(main):002:0> s=p "1"=="1"true=> nilirb(main):003:0> s=> nil

德玛西亚99

String str1="abc";String str2=“bcd";if(str1.equals(str2)){system.out.println("str1和str2相等”);}用的是equals()方法

喵喔喔

两个字符串匹配一般使用“==”或者“===”判断,其不同是: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)) {...} 

梦里花落0921

法一:12345678var str1="你的值";var str2="你的值2";if(str1==str2){}法二:用equals,如:if(pwd1.equals(pwd2)) {...} 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby