从asp.net中删除字符串的最后一个字符不工作

本文关键字:最后一个 字符 工作 字符串 asp net 删除 | 更新日期: 2023-09-27 18:17:07

我想从字符串中删除,,我得到它,而调试是

27/1, 106/2,

,后也有空格

。我尝试了下面的代码

if (txt712.Text != "")
        {
           string strText = txt712.Text;
           strText = strText.Remove(strText.Length - 2, 1);
           xw.WriteElementString("SURVEY_AREA_7_12", strText);
        }

但是当保存时,它给我错误为

无效的数字

从asp.net中删除字符串的最后一个字符不工作

使用此代码…

var str = "127/10,";
var TrimedStr= str.substring(0, str.length-1);

使用Trim(),它将从字符串中删除空白,Regex.Replace将取代,

            if (txt712.Text != "")
            {
                string strText = txt712.Text;
                strText = Regex.Replace(strText.Trim(),",", "");   
                xw.WriteElementString(strText);
            }

strText = strText.Trim .replace () (',','');

如果您只想删除最后一个

 str = str.Substring(0, str.Length - 1);

如果你想删除所有的","和最后一个空格

    str = str.Trim().Replace(",", "");

在你的代码中,我不确定xw.WriteElementString做什么。所以我认为有一些其他的逻辑错误和xw.WriteElementString不接受字符串值。