=~() 是 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。