gpt4 book ai didi

julia - 我可以在 Julia 中找到字符串中的特定字符吗?

转载 作者:行者123 更新时间:2023-12-01 23:25:13 26 4
gpt4 key购买 nike

所以我开始使用 Julia,我想知道你是否可以在字符串中找到一个字符。例如:

x = "hello."

寻找 .(如果它存在)

删除

x = "hello"

我的基于答案的程序(现在可用!):

# hello.jl
# --- Greeting ---
println("Hello!")
println("How are you?")
# --- Input ---
x = readline()
# --- Put the characters in the ' ' for use later ---
removechar = ['.', '!', '*', '(', ')',' ']
# --- Fixing ---
fixedX = replace(lowercase(x), removechar => "")
# --- Print Answer ---
println("I'm ", fixedX, " too!")

最佳答案

您可以使用replace 来替换字符串中的字符(即使这些字符不在字符串中):

julia> replace("hello.", "." => "")
"hello"

julia> replace("world", "." => "")
"world"

如果您只是想要一个 bool 值来指示字符串中是否存在子字符串,您可以使用containsoccursin:

julia> contains("the quick brown fox", "fox")
true

julia> occursin("fox", "the quick brown fox")
true

containsoccursin 基本相同,只是参数顺序颠倒了。您可以通过读取两个参数之间的函数名称来记住参数顺序,如下所示:

  • contains(x, y):“x 包含 y”

  • occursin(x, y):“x 出现在 y 中”

关于julia - 我可以在 Julia 中找到字符串中的特定字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67376656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com