在vb.net中创建替换函数
请帮助我创建替换函数。 问题: 它们是任意长度(字符串)的字母数字值,我想用“X”替换它的所有字符,除了右边的四个字符 比如: 值:4111111111 结果应为:XXXXXXXXXX 1111 我创建了一个函数,但被卡住了:在vb.net中创建替换函数,vb.net,replace,Vb.net,Replace,请帮助我创建替换函数。 问题: 它们是任意长度(字符串)的字母数字值,我想用“X”替换它的所有字符,除了右边的四个字符 比如: 值:4111111111 结果应为:XXXXXXXXXX 1111 我创建了一个函数,但被卡住了: public function myfunction(str as string) str.Replace(str.Substring(0, str.Length - 5), 'X') 'but here I want no of x to be equals to
public function myfunction(str as string)
str.Replace(str.Substring(0, str.Length - 5), 'X') 'but here I want no of x to be equals to count of length of str - 4
end function
执行这样的操作有什么更好的功能?试试这个
Dim sNumber As String = "4111111111111111"
Dim sResult As String = StrDup(sNumber.Length - 4, "X"c) + Strings.Right(sNumber, 4)
Public Shared Function ObfuscateCardNumber(ByVal cardNumber As String) As String
If cardNumber.Length <= 4 Then
Return cardNumber
Else
Return cardNumber _
.Substring(cardNumber.Length - 4, 4) _
.PadLeft(cardNumber.Length, "X"c)
End If
End Function
公共共享函数将cardNumber(ByVal cardNumber作为字符串)混淆为字符串
如果cardNumber.Length请试穿此款以确定尺码
Public Shared Function ObfuscateCardNumber(ByVal cardNumber As String) As String
If cardNumber.Length <= 4 Then
Return cardNumber
Else
Return cardNumber _
.Substring(cardNumber.Length - 4, 4) _
.PadLeft(cardNumber.Length, "X"c)
End If
End Function
公共共享函数将cardNumber(ByVal cardNumber作为字符串)混淆为字符串
如果cardNumber.Length类似
(int i=0;i>str.length-4;i++)的字符串结果
{
结果=结果+x
}
结果=结果+str.substrin(获取
最后(4)
差不多
(int i=0;i>str.length-4;i++)的字符串结果
{
结果=结果+x
}
结果=结果+str.substrin(获取
最后(4)
我修正了第7行的文字语法,对此我深表歉意。我修正了第7行的文字语法,对此我深表歉意。