gpt4 book ai didi

c# - 用*屏蔽掉字符串的前12个字符?

转载 作者:可可西里 更新时间:2023-11-01 07:59:26 25 4
gpt4 key购买 nike

如何获取值 1234567890123451234567890123456 并将其转换为:

************2345************3456

上述字符串的区别在于,一个包含15位数字,另一个包含16位。

我尝试了以下方法,但它不保留 15 位数字的最后 4 位数字,现在无论字符串的长度是多少,无论是 13、14、15 还是 16,我都想屏蔽所有开头带 * 的数字,但保留最后 4 位。这是我尝试过的:

String.Format("{0}{1}", "************", str.Substring(11, str.Length - 12))

最佳答案

像这样:

string s = "1234567890123"; // example
string result = s.Substring(s.Length - 4).PadLeft(s.Length, '*');

这将屏蔽字符串的最后四个字符以外的所有字符。它假定源字符串的长度至少为 4 个字符。

关于c# - 用*屏蔽掉字符串的前12个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9035192/

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