vb.net - 如何将来自 vb.net 中的压机的中间数字转换为帐号形式的星号
问题描述
我正在开发一个银行应用程序,我想向用户发送短信,我希望帐号采用这种形式 2719**5849 并且帐号来自文本框
解决方案
尝试 daShier 的解决方案我得到 1234**8910 for 12345678910 number 7 被删除
这应该适用于您单击按钮和任何长度大小,因为它不会删除任何字符
Dim intg As Integer = TextBox1.Text.Length / 2
Dim str As New List(Of String)
Dim str2 As New List(Of String)
For Each c As Char In TextBox1.Text
str.Add(c)
Next
For i As Integer = 0 To TextBox1.Text.Length - 1
If i <= intg AndAlso i >= intg - 2 Then
str2.Add("*")
Else
str2.Add(str(i))
End If
Next
TextBox2.Text = String.Join("", str2.ToArray())
更改为 3 个星号
推荐阅读
- python - 为什么我的具体实现不能从函数返回中间字母?
- r - tsCV(时间序列交叉验证)函数在 R 中不起作用
- travis-ci - 为什么 Travis 在运行单元测试时找不到 rospy?
- c - 我在判断问题的正确输出时遇到运行时错误
- typescript - 如何手动将 apollo 自定义标量映射到客户端类型
- ruby-on-rails - 使用 Rails 作为后端进行反应时,Fetch api 无法按预期工作
- c - 在线编译器(在线 gdb)正常工作,而 Windows 10 cmd 上的 g++ 和 gcc 在比较字符串时不起作用
- angular - 懒惰模块中的Angular ngx翻译不起作用
- java - 如何在主类内的方法中调用对象数组?
- html - 如何从页面 html 获取 facebook 发布时间戳/永久链接?