替换字符串中 N 位置的字符 [英] Replace a character at N position in a string

查看:52
本文介绍了替换字符串中 N 位置的字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想替换字符串中 N 位置的一个字符.这是我的查询:

I want to replace a character at N position in a string. This my query:

SELECT code FROM tablecodes

结果是 3 行:

AXGETYTRTFYZUFYZFFFDIZEG
GFYZUFYZFAXFCDIZAX
ZUFYZGEFYFAXFFIXZRA

我不知道如何用A"替换每一行的最后一个Z"字符.我希望结果如下所示:

I can't figure out how to replace the last 'Z' character on each row with 'A'. I want the result to look like this:

AXGETYTRTFYZUFYZFFFDIAEG
GFYZUFYZFAXFCDIAAX
ZUFYZGEFYFAXFFIXARA

'Z' 字符总是在相同的位置(字符串的长度 - 3)

The 'Z' character is always in the same position (length of the string - 3)

有什么建议吗?谢谢.

推荐答案

使用 东西 功能

示例:

SELECT Stuff('AXGETYTRTFYZUFYZFFFDIZEG', Len('AXGETYTRTFYZUFYZFFFDIZEG') - 2, 1, 'A') 

Select 查询应该是这样的

Select Stuff(code, Len(code) - 2, 1, 'A')

这篇关于替换字符串中 N 位置的字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆