无法在将文本框提交到数据库C#之前删除不必要的空格
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在将文本框提交到数据库C#之前删除不必要的空格相关的知识,希望对你有一定的参考价值。
我一直在尝试将文本提交到数据库之前,从文本框中删除重复的空格。我已经在mysql中尝试过TRIM()
函数,例如
cmd.CommandText = "INSERT INTO table1 VALUES TRIM(('" + textBox1.Text + "', '" + textBox2.Text + "'))";
它没有用。我也尝试过此]
textBox1.Text = textBox1.Text.Replace(" ", " ");
我在提交按钮上添加了上面的代码,该按钮可以正常工作,但是只有两次出现(例如两次)时,它才会删除空格。如果用户输入两个以上的空格,该如何实现?
例如:"Hello World"
应作为"Hello World"
提交
答案
尝试一下:
stextBox1 = textBox1.Text;
RegexOptions options = RegexOptions.None;
Regex regex = new Regex("[ ]2,", options);
textBox1.Text = regex.Replace(stextBox1 , " ");
来自How do I replace multiple spaces with a single space in C#?,>
另一答案
使用正则表达式尝试此代码:
以上是关于无法在将文本框提交到数据库C#之前删除不必要的空格的主要内容,如果未能解决你的问题,请参考以下文章