gpt4 book ai didi

string - 如何遍历 Postgresql 中字符串的字符?

转载 作者:行者123 更新时间:2023-11-29 12:05:24 26 4
gpt4 key购买 nike

我必须在 PostgreSQL 中创建一个函数来显示作为参数传递的字符串的成对字符。

我想的是遍历字符串的字符,就像我在 C 或 Java 或其他语言中那样做,但我不知道如何单独访问一个字符,什么是 str[ i],例如,str 是一个字符串,i 是字符的位置。

我所说的“成对字符”是指成对位置的字符:即字符串中位置模2 = 0的字符。如果输入参数是“String”,则函数显示的字符将是“t "(即位置2,从位置1开始),"i"(即位置4),"g"(位置6)。

最佳答案

遍历数组(最佳方式):

FOREACH ch IN ARRAY regexp_split_to_array('hello', '')
LOOP
...
END LOOP;

迭代表:

FOR row_record IN
SELECT tbl.col
FROM regexp_split_to_table('hello', '') AS tbl(col)
LOOP
...
END LOOP;

将遍历 tblcol:

 col
-----
h
e
l
l
o
(5 rows)

通过 row_record.col 访问值。


不确定为什么要“迭代”字符串。这样的任务在 IMO 中最好用编程语言来完成。

关于string - 如何遍历 Postgresql 中字符串的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24542219/

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