1.返回字符串的长度
1
|
|
2.字符串索引index
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
从尾到头rindex
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
3.判断字符串中是否包含另一个串
1 2 3 4 |
|
4.字符串插入
1 2 3 4 5 6 7 |
|
5.字符串分隔,默认分隔符为空格
1 2 3 4 5 6 7 8 9 |
|
6.字符串替换
1 2 3 4 5 |
|
ruby中带“!“和不带”!“的方法的最大的区别就是带”!"的会改变调用对象本身了。比方说str.gsub(/a/, ‘b’),不会改变str本身,只会返回一个新的str。而str.gsub!(/a/, ‘b’)就会把str本身给改了。
但是gsub和gsub!还有另外一个不同点就是,gsub不管怎么样都会返回一个新的字符串,而gsub!只有在有字符被替换的情况下才会返回一个新的字符串,假如说没有任何字符被替换,gsub!只会返回nil.
字符串替换二:
1 2 3 |
|
7.字符串删除:
1 2 3 4 5 |
|
8.去掉前和后的空格
1 2 3 |
|
9.字符串匹配
1
|
|
10.字符串反转
1 2 |
|
11.去掉重复的字符
1 2 3 4 |
|
12.转化成数字
1 2 |
|