下图的画圈处是怎么算出的?请手写出详细过程~谢谢\(^"^)メ☆*:.懿.

2025-04-20 00:32:42
推荐回答(1个)
回答1:

concat两个参数
第一个是 replace(S1, substr(S1, length(S2), length(S3)), S3)
其中 length(S2) = 4 length(S3) = 3
于是 substr(S1, length(S2), length(S3))=substr('ABCDEFG', 4, 3) ='DEF'
从第四个开始的三个字符.
于是第一个参数就是replace(S1, 'DEF' , S3)
=replace('ABCDEFG', 'DEF' , '###') 用###替换DEF
='ABC###G'
第二个参数是substr(S4, index(S2,'8'),length(S2))
index(S2,'8') = index('9898', '8')第一次出现的位置, 为2
length(S2) = 4
所以
substr(S4, index(S2,'8'),length(S2))
=substr('012345', 2,4)
='1234'
所以 整个表达式就是
concat('ABC###G','1234')
='ABC###G1234'
选C