textbox回车换行空格替换

本文介绍了一种在编程中处理字符串的方法,特别是如何使用 str_replace 函数进行特定字符的替换操作,这对于网页内容展示非常有用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

入库:

  $title_desn=str_replace("/r/n","<br>",$title_desn);
  $title_desn=str_replace(" ","&nbsp;&nbsp;",$title_desn);

 

显示的替换:反过来啊

private void button2_Click(object sender, EventArgs e) { //数据发送按钮 byte[] temp = new byte[1]; try { //首先判断串口是否开启 if (serialPort1.IsOpen) { int num = 0; //获取本次发送字节数 //串口处于开启状态,将发送区文本发送 //判断发送模式 if (radioButton4.Checked) { //以HEX模式发送 //首先需要用正则表达式将用户输入字符中的十六进制字符匹配出来 string buf = textBox_send.Text; string pattern = @"\s"; string replacement = ""; Regex rgx = new Regex(pattern); string send_data = rgx.Replace(buf, replacement); //不发送新行 num = (send_data.Length - send_data.Length % 2) / 2; for (int i = 0; i < num; i++) { temp[0] = Convert.ToByte(send_data.Substring(i * 2, 2), 16); serialPort1.Write(temp, 0, 1); //循环发送 } //如果用户输入的字符是奇数,则单独处理 if (send_data.Length % 2 != 0) { temp[0] = Convert.ToByte(send_data.Substring(textBox_send.Text.Length - 1, 1), 16); serialPort1.Write(temp, 0, 1); num++; } //判断是否需要发送新行 if (checkBox3.Checked) { //自动发送新行 serialPort1.WriteLine(""); } } else { //以ASCII模式发送 //判断是否需要发送新行 if (checkBox3.Checked) { //自动发送新行 serialPort1.WriteLine(textBox_send.Text); num = textBox_send.Text.Length + 2; //回车占两个字节 } else { //不发送新行 serialPort1.Write(textBox_send.Text); num = textBox_send.Text.Length; } } send_count += num; //计数变量累加 label6.Text = "Tx:" + send_count.ToString() + "Bytes"; //刷新界面 } }
最新发布
03-19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值