`
sitoto
  • 浏览: 124718 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

string.strip--去除字符串空格

阅读更多

ruby 字符串操作

 

1,切片:silce, [ ]-----------------[ ]是silce的别名,所以两者是完全相同的

操作1:判定字符串中是否含有字串/子模式

string[substring]

string[/pattern/]

string[/pattern/, position] #position之后的子串中是否含有/pattern/

如果存在返回子串/子模式串,否则返回nil

“hello world"["hello"]==="hello"

"hello world"[/.*lo/]==="hello"

"hello world"[/en/]===nil

 

操作2:使用索引截取子串

string[position] #注意返回的是ASCII码而不是字符

string[start, length]

string[start..end]

string[start...end]

 

2,比较:

== #比较字符串是否相等

eql? #??好像没有区别

<=> #用来比较字符串的大小,大于返回 1,小于返回 -1, 否则返回0

 

3,字符串的运算

downcase #改变字符串为全部小写

upcase #改变字符串为全部大写

swapcase#反写

capitalize #改变字符串为首字母大写

* #重复字符串

insert num, string #在num位置插入串string(insert没有!,因为insert会直接改变原串)

delete(!) string1 (,string2) #删除string1交string2的字符

gsub find, replace #将串中的find,替换为replace. find可以是正则表达式,replace很显然不可以。注意:是所有相同的都替换,相当与sed中的s/pattern/string/g

replace string #将字符串替换为string, 这是对象没有变,只是其中的内容发生了变化。

 

利用切片来改变字符串(silce!, [ ]=)

"hello"["ello"]= "w" # "hw"

"hello"[1]="wan" # "hwanllo"

“hello"[1..3]= "wrd" #"hwrdo"

"hello"[1...3]= "wr" #"hwrlo"

"hello"[1,3]="wrd" #"hwrdo"

"hello"[/el/]= "wr" #"hwrlo"

 

chomp(!) 用来摘除字符串末尾的换行符(如果不是换行符返回空)#注意只能是换行符,空格都不行

chop(!)用来摘除字符串末尾的最后一个字符

reverse(!)首尾倒置

split(/pattern/)将字符串分割成数组,分隔符是/pattern/(注意带!的方法不能用来改变类,所以split没有!)

 

 

字符串长度

string.length

string.size

 

字符串对齐

string.ljust num, char #用char来填充string,不足num的部分。注意左对齐是右填充。如果字符串长度比char大,忽略

string.rjust num, char

string.center num, char

 

string.lstring #trim字符串,去除左边空格

string.rstring

string.strip

..........那么如何去掉所有的空格呢? 很简单,使用gsub,进行替换

 

string.next/succ #string+1 不是+1这么简单。"a".next == "zz"

string1.upto(stringn) #string1, string2 ....stringn

 

字符串遍历:

string.each #分割不同项的必须是\n "hello\nworld".each {|e| puts e << ","}===

hello,

world,

"hello world".each{|e| puts e << ","}===

hello world,

string.each_byte #以字节为单位遍历

 

字符串到其他类型的转换

string.to_f/to_i #字符串--->浮点/整数

string.intern/to_sym #字符串--->符号

type.to_s #其他类型到字符串

Symbol.id2name#符号到字符串的专用转换

 

求字串的索引位置

string.index substring #正则表达式也可以

 

正则表达式专用

string.grep /pattern/ #如果不是正则表达式搜索不到任何东西,如果是且匹配返回包含整个字符串的一个数组

string =~ /pattern/ #pattern第一次出现的位置

string !~ /pattern/ #如果没有找到/pattern返回true(注意!)

分享到:
评论
1 楼 sitoto 2012-08-02  

If x is your column or vector:

sub(":", "\t", x)
See ?sub, which says

‘sub’ and ‘gsub’ perform replacement of the first and all matches respectively.

相关推荐

    去除字符串中空格.rar

    在Python中,`str.strip()`方法可以用于去除字符串两侧的空格,而`str.replace(' ', '')`则可以替换掉字符串中所有的空格。如果要移除特定类型的空格,如制表符或换行符,可以使用相应的字符替换。例如,`str....

    strip-indent:删除字符串中每行的前导空格

    删除字符串中每行的前导空格 前导空格最少的行(忽略空行)确定要删除的数目。 对于删除多余的缩进很有用。 安装 $ npm install strip-indent 用法 import stripIndent from 'strip-indent' ; const string = '\...

    使用JDK11中String类的新方法.docx

    `String.strip()`去除字符串首尾的空白,`String.stripLeading()`仅去除开头的空白,而`String.stripTrailing()`则仅去除末尾的空白。这在处理用户输入或者读取格式化数据时非常实用,确保得到的是没有多余空白的...

    python字符串处理实例.docx

    print string.strip()` 将输出一个过滤了转义符的字符串。 2. lstrip():该方法用于过滤字符串中的第一个转义符。 例如:`string = ' Fishhat '; print string.lstrip()` 将输出一个过滤了第一个转义符的字符串。 ...

    php字符串操作全实例心得

    convert_cyr_string 函数将古斯拉夫字符串转换成其它字符串,以便于在不同的系统之间传输数据。 7. crypt: 将字符串用 DES 编码加密 crypt 函数将字符串用 DES 编码加密,以保护数据的安全。 8. echo: 输出字符串...

    截取字符串

    在Python中,`strip()`、`lstrip()`和`rstrip()`方法分别用于移除字符串首尾、左侧或右侧的空格: ```python str = " 前有空格的字符串 " str.strip() # "前有空格的字符串" str.lstrip() # "前有空格的字符串" str...

    python字符串处理去掉符号加空格

    Python的`str.strip()`方法用于去除字符串首尾的空格: ```python input_str = " Hello World " output_str = input_str.strip() print(output_str) # 输出: "Hello World" ``` 4. 中文与英文间添加空格 要自动在...

    strip-indent-cli:删除字符串中每行的前导空格

    删除字符串中每行的前导空格 前导空格最少的行(忽略空行)确定要删除的数目。 安装 $ npm install --global strip-indent-cli 用法 $ strip-indent --help Usage $ strip-indent $ echo &lt;string&gt; | strip-...

    测量程序编制 - python 15数据类型:String(字符串)-字符串常用函数.pptx

    除了上述函数,Python字符串还有许多其他操作,如`replace()`替换子字符串,`lower()`和`upper()`分别将字符串转换为小写和大写,`strip()`去除两侧的空白,以及`format()`格式化字符串等。了解并熟练掌握这些字符串...

    华为OD机试C卷- 快速人名查找(Java & JS & Python).md-私信看全套OD代码及解析

    再给定一个字符串,要求实现快速人名查找功能,找出那些名字中的每个单词的连续前几位能够组成给定字符串的名字。需要注意的是,每个名字中的所有单词都必须被用到至少一次。 #### 输入描述 - 第一行输入包含多个...

    Python中使用strip()方法删除字符串中空格的教程

    strip()方法返回所有字符从开始及字符串的末尾(默认空格字符)被去除后的字符串的一个副本。 语法 以下是strip()方法的语法: str.strip([chars]); 参数 chars — 字符-从开始或结束的字符串被删除去除。 返回值 ...

    python 字符串.zip

    6. `str.strip([chars])`: 去除字符串两侧指定字符,默认去除空格。 7. `str.startswith(prefix)`: 检查字符串是否以指定前缀开头,返回布尔值。 8. `str.endswith(suffix)`: 检查字符串是否以指定后缀结尾,返回...

    Python超详细入门到精通自学视频课程-4-字符串输入.ev4.rar

    Python提供了丰富的内建字符串方法,如`len()`获取长度,`lower()`和`upper()`转换为小写和大写,`strip()`去除两侧空白,`split()`分割字符串等。例如: ```python print(len(str1)) # 输出字符串长度 print...

    比较字符串是否相同.rar

    可以使用`str.strip()`去掉这些空格。 - **特殊字符:** 特殊字符如制表符、换行符可能影响比较结果,需根据需求处理。 - **国际化:** 在处理多语言字符串时,需考虑字符串的编码和排序规则。 5. **性能优化** ...

    字符串过滤类(StrUtil)

    - `isBlank()`: 检查字符串是否为null、空格或全为空字符,如果满足任一条件,则返回true。 - `isEmpty()`: 检查字符串是否为null或长度为0,如果满足任一条件,则返回true。 2. **字符串拼接** - `join(Object...

    精品课件 Python从入门到精通 第7章 字符串(共17页).ppt

    - `strip([chars])`:移除字符串两端的指定字符,默认移除空格、制表符、回车符和换行符。 - `lstrip([chars])`:只移除字符串左边的指定字符。 - `rstrip([chars])`:只移除字符串右边的指定字符。 3. **字符串...

    2-字符串类型.zip

    6. `str.strip()`: 去除字符串两端的指定字符,默认为空格。 7. `str.replace(old, new)`: 将字符串中的`old`替换为`new`。 8. `str.split(separator)`: 按照`separator`分割字符串并返回列表。 9. `str.join...

    Python字符串方法.pdf

    strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。例如: ``` s = ' hello '.strip() print(s) # hello s = '###hello###'.strip() print(s) # ###hello### s = '###hello###'.strip...

    Python内置的字符串处理函数整理字符串长度获取.docx

    ### 字符串去空格及去指定字符 #### 去两边空格:`str.strip()` 移除字符串两端的空白字符。 ```python str_example = " Hello World " print("Strip:", str_example.strip()) ``` 输出结果为“Hello World”。 ###...

Global site tag (gtag.js) - Google Analytics