R语言 重复字符串N次
在这篇文章中,我们将讨论如何在R编程语言中重复字符串N次。字符串是指一组字符。
例如 。
“Hello Geek”, “Python”, “Languages_Python” 是一些例子。
方法1:使用replicate()方法
这个函数用于从字符串中给出n个副本
语法
replicate(N, "string")
其中。
- N是字符串被复制的次数
- string是输入的字符串
例子: R程序使用replicate将字符串重复N次
# get 2 times
print(replicate(2, "Hello_Geek"))
print("-----")
# get 10 times
print(replicate(10, "Python"))
print("-----")
# get 3 times
print(replicate(3, "java"))
print("-----")
# get 4 times
print(replicate(4, "dbms"))
print("-----")
# get 5 times
print(replicate(5, "sql"))
print("-----")
# get 7 times
print(replicate(7, "big data"))
输出
[1] “Hello_Geek” “Hello_Geek”
[1] “—–“
[1] “Python” “Python” “Python” “Python” “Python” “Python” “Python” “Python”
[9] “Python” “Python”
[1] “—–“
[1] “java” “java” “java”
[1] “—–“
[1] “dbms” “dbms” “dbms” “dbms”
[1] “—–“
[1] “sql” “sql” “sql” “sql” “sql”
[1] “—–“
[1] “big data” “big data” “big data” “big data” “big data” “big data” “big data”
方法2:使用rep()方法
这个函数的工作原理与replicate相似。
语法
rep("string",N)
例子 :使用rep重复字符String N次的R程序
# get 2 times
print(rep("Hello_Geek", 2))
print("-----")
# get 10 times
print(rep("Python", 10))
print("-----")
# get 3 times
print(rep("java", 3))
print("-----")
# get 4 times
print(rep("dbms", 4))
print("-----")
# get 5 times
print(rep("sql", 5))
print("-----")
# get 7 times
print(rep("big data", 7))
输出
[1] “Hello_Geek” “Hello_Geek”
[1] “—–“
[1] “Python” “Python” “Python” “Python” “Python” “Python” “Python” “Python”
[9] “Python” “Python”
[1] “—–“
[1] “java” “java” “java”
[1] “—–“
[1] “dbms” “dbms” “dbms” “dbms”
[1] “—–“
[1] “sql” “sql” “sql” “sql” “sql”
[1] “—–“
[1] “big data” “big data” “big data” “big data” “big data” “big data” “big data”
方法3:与复制一起使用粘贴
这种粘贴方式用于以正确的方式组织重复的字符串,它将用给定的分隔符分隔字符串。
语法
paste(replicate(N, "string"), collapse = "delimiter")
其中。
- paste是用来显示数据的
- replicate用于获得N个字符的字符串
- collapse用于分隔这些字符串
例子: R程序使用paste命令来重复字符串
# get 2 times with delimiter --
paste(replicate(2, "Geek"), collapse = "--")
print("-----")
# get 10 times with delimiter ,
paste(replicate(2, "Python"), collapse = ",")
输出
[1] "Geek-Geek"
[1] "--"
[1] "Python,Python"
方法4:使用strrep()函数
这个函数用来获取单个字符串中的N个字符的字符串。
语法
strrep( "string",N)
例子: R程序使用strrep()函数获得N个字符的字符串
# get 2 times
print(strrep( "Hello_Geek",2))
print("-----")
# get 10 times
print(strrep( "Python",10))
print("-----")
# get 3 times
print(strrep( "java",3))
print("-----")
# get 4 times
print(strrep("dbms",4))
print("-----")
# get 5 times
print(strrep( "sql",5))
print("-----")
# get 7 times
print(strrep("big data",7))
输出
[1] "Hello_GeekHello_Geek"
[1] "--"
[1] "PythonPythonPythonPythonPythonPythonPythonPythonPython"
[1] "--"
[1] "javajavajava"
[1] "--"
[1] "dbmsdbmsdbms"
[1] "--"
[1] "sqlsqlsqlsqlsql"
[1] "--"
[1] "big databig databig databig databig databig databig databig data"