c# - 仅显示字符串中的某些消息
问题描述
[0][0][0]#[0]º[0][0][0][0][0][11]hello world[0][0][0][0][0][0][0][0][0][0][0][0][0][0][0]
[0][0][0][0]º[0][0][0][0][0][6]its me[0][0][0][0][0][0][0][0][0][0][0][0][0][0][0]
我试图只从上面的字符串中获取文本,开始我做了:
lblMessage.Text = message.Remove(0, 32);
但是我不知道在那之后如何获取文本,直到找到“[”并删除之后的所有内容,我怎样才能做到这一点?
解决方案
您可以使用REGEX来完成,如下所示:
string str = "[0][0][0][0]º[0][0][0][0][0][6]its me[0][0][0][0][0][0][0][0][0][0][0][0][0][0][0]";
str = Regex.Replace(str, @"[^a-zA-Z ]", "").Trim();
推荐阅读
- rest - 如何使用 odoo 12 调用和读取 API REST(从我的应用程序到 odoo)
- javascript - 函数式编程:当输入需要改变时,如何将不纯函数转换为纯函数
- python - 使用 PyMC3 进行贝叶斯校准,Kennedy O'Hagan
- java - java中的Map.compute函数
- android - 自 Xamarin.Forms 中的按钮以来,我如何获取功能或创建调用主详细信息页面或菜单的按钮?
- python - 如何识别声音信号中的单词发音
- c++ - 如何制作一个类的对象数组但用户提供输入?
- c - 匹配数组中的元素
- java - 如何将数组排序为工作日格式android
- python - Wasserstein GAN 的训练稳定性