=~() 是 Ruby 中的 String 類方法,用於匹配目的。如果給定的對象是 Regexp,則此方法將使用它作為模式來匹配給定的字符串。
用法: str =~ obj
Parameters: 這裏,str是給定的字符串,obj是要匹配的對象。
返回:匹配開始的位置,如果沒有匹配則為零。
示例 1:
#ruby 2.3.1
# Ruby program to demonstrate
# the =~ method
# Taking a string and
# using the method
puts "ayucd7845ef" =~ /\d/
#returns nil for this
puts "String" =~ 77
輸出:
5
示例 2:
#ruby 2.3.1
# Ruby program to demonstrate
# the =~ method
# Taking a string and
# using the method
puts "952364127" =~ /\d/
puts "String123" =~ /\d/
輸出:
0 6
相關用法
- Scala String ==用法及代碼示例
- Scala String ===用法及代碼示例
- Scala String lastIndexof()用法及代碼示例
- Scala String split()用法及代碼示例
- Scala String startsWith()用法及代碼示例
- Scala String charAt()用法及代碼示例
- Scala String compareTo()用法及代碼示例
- Scala String compareToIgnoreCase()用法及代碼示例
- Scala String contentEquals()用法及代碼示例
- Scala String endsWith()用法及代碼示例
- Scala String equals()用法及代碼示例
- Scala String equalsIgnoreCase()用法及代碼示例
- Scala String getBytes()用法及代碼示例
- Scala String hashCode()用法及代碼示例
- Scala String indexOf()用法及代碼示例
- Scala String intern()用法及代碼示例
- Scala String lastIndexOf()用法及代碼示例
- Scala String matches()用法及代碼示例
- Scala String regionMatches()用法及代碼示例
- Scala String replace()用法及代碼示例
- Scala String replaceAll()用法及代碼示例
- Scala String replaceFirst()用法及代碼示例
- Scala String subSequence()用法及代碼示例
- Scala String substring()用法及代碼示例
- Scala String toCharArray()用法及代碼示例
注:本文由純淨天空篩選整理自Kirti_Mangal大神的英文原創作品 Ruby | String =~ Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。