【问题标题】:Splitting and swapping names拆分和交换名称
【发布时间】:2023-02-09 18:36:24
【问题描述】:

我有以下格式的名字;

name1
"brown-john"
name2
"bloggs-joe"

我现在想改为阅读 john brown 和 joe bloggs。如果有问题,删除它们之间的分隔符“-”不会太多,但如果有人知道这怎么可能的话,我正在努力翻转名称?

【问题讨论】:

标签: r string split


【解决方案1】:

你可以使用gsub

name <- c(name1 = "brown-john", name2 = "bloggs-joe")
gsub("(.*)-(.*)", "\2 \1", name)
#       name1        name2 
#"john brown" "joe bloggs" 

【讨论】:

    【解决方案2】:

    其他

    > sapply(strsplit(name,"-"),function(y){paste(rev(y),collapse=" ")})
           name1        name2 
    "john brown" "joe bloggs"
    

    【讨论】:

      【解决方案3】:

      您可以使用 string.split 并根据需要使用拆分后的字符串

      字符串名称=“布朗约翰”;

      var splitName = name.Split('-');

      名称 = splitName[1] + " " + splitName[0];

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-26
        • 2017-01-27
        • 1970-01-01
        • 2021-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多