gpt4 book ai didi

sql - 从字符串中删除前 4 个字符

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:13 25 4
gpt4 key购买 nike

通过一堆 if 语句,我连接了一个字符串以用作 SQL 语句。该字符串的前 3 个字符总是“OR”。我怎样才能有效地删除这前 4 个字符。

example:
sql = " OR tennis = TRUE OR basetball = TRUE"
if condition sql = sql + " OR racquetball = TRUE"

所以我需要在创建的任何字符串的开头删除“OR”和 2 个空格。

谢谢你的时间

最佳答案

最后把东西连在一起会更好:

sql = [ ]

sql << 'tennis = TRUE'
sql << 'baseball = TRUE'

if (condition)
sql << 'racquetball = TRUE'
end

sql = sql.join(' OR ')

您还可以通过重新映射事物来减少冗余:

sports = [ :tennis, :baseball ]

sql = sports.collect { |s| "#{s} = TRUE" }.join(' OR ')

如果您打算删除前四个字母:

sql = " OR x OR y"
sql.slice!(" OR ")
sql
# => "x OR y"

关于sql - 从字符串中删除前 4 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29686488/

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