【问题标题】:How to extract substrings from this string?如何从此字符串中提取子字符串?
【发布时间】:2012-10-24 07:35:57
【问题描述】:

字符串是 我想得到子字符串“11”、“1.1”、“282”。谁能告诉我如何在 R 中做到这一点?谢谢!

【问题讨论】:

    标签: string r substring


    【解决方案1】:

    我相信strsplit(x," +")[[1]] 会做到的。 (正则表达式" +" 表示一个或多个空格;strsplit 适用于字符向量,并返回一个列表,其中包含向量中每个元素的拆分版本,因此[[1]] 提取第一个(也是唯一一个)组件)

    【讨论】:

    • 另外,"[[:space:]]+" 将处理所有类型的空白字符:空格、制表符、换行符。
    【解决方案2】:
    > x = "11  1.1     282"
    > res <- strsplit(x, " +")
    > res
    [[1]]
    [1] "11"  "1.1" "282"
    
    > 
    

    【讨论】:

      猜你喜欢
      • 2011-11-17
      • 1970-01-01
      • 2011-07-21
      • 1970-01-01
      • 2023-04-03
      • 2018-09-29
      • 2021-12-23
      相关资源
      最近更新 更多