如何从字符串中删除非字母字符?

 Y死一般的痛过 发布于 2023-02-12 09:48

我正在寻找一种方法来删除任何不是字母字符的字符串中的字符.

我基本上只是为每个非字母字符使用Replace.这种方法需要永远.

我想我可以制作一个阵列(我想),但这还需要一段时间.有没有简单的解决方案?

Dim wordy As String = textBox.Text.ToUpper.Replace(".", "").Replace("!", "").Replace(" ", "").Replace("'", "").Replace("?", "") _
        .Replace(",", "").Replace("-", "")

Justin E.. 5

以下代码行应该有所帮助.

MsgBox(Regex.Replace(s, "[^a-zA-Z ]", ""))

这将仅保留大写/小写AZ以及空格.

你的例子,

Dim wordy As String = textBox.Text.ToUpper.Regex.Replace(s, "[^a-zA-Z ]", "")

您也可以使用MaskedTextBox,它只允许基于掩码的数字输入.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有