【发布时间】:2023-02-09 18:36:24
【问题描述】:
我有以下格式的名字;
name1
"brown-john"
name2
"bloggs-joe"
我现在想改为阅读 john brown 和 joe bloggs。如果有问题,删除它们之间的分隔符“-”不会太多,但如果有人知道这怎么可能的话,我正在努力翻转名称?
【问题讨论】:
-
当心making any assumptions about names。但为什么不把名字分开呢?
我有以下格式的名字;
name1
"brown-john"
name2
"bloggs-joe"
我现在想改为阅读 john brown 和 joe bloggs。如果有问题,删除它们之间的分隔符“-”不会太多,但如果有人知道这怎么可能的话,我正在努力翻转名称?
【问题讨论】:
你可以使用gsub:
name <- c(name1 = "brown-john", name2 = "bloggs-joe")
gsub("(.*)-(.*)", "\2 \1", name)
# name1 name2
#"john brown" "joe bloggs"
【讨论】:
其他
> sapply(strsplit(name,"-"),function(y){paste(rev(y),collapse=" ")})
name1 name2
"john brown" "joe bloggs"
【讨论】:
您可以使用 string.split 并根据需要使用拆分后的字符串
字符串名称=“布朗约翰”;
var splitName = name.Split('-');
名称 = splitName[1] + " " + splitName[0];
【讨论】: