asp.net 中如何去掉字符串中的空格
答案:2 悬赏:0 手机版
解决时间 2021-12-28 23:13
- 提问者网友:山高云阔
- 2021-12-28 05:39
asp.net 中如何去掉字符串中的空格
最佳答案
- 五星知识达人网友:不如潦草
- 2021-12-28 06:27
//Trim()只去掉字符串前后的空格,中间的空格需要将" "替换成空字符串.
job.Age = Convert.ToString(txtAge.Text).Trim().Replace(" ","");
job.Experience = txtExperience.Text.Trim().Replace(" ","");
--
在数据库的空格,数据库存储字符的字段有varchar和char两种类型.它们是有区别的.
varchar(20)表示此字段最多能存20个字节.
char(20)表示此字段也最多能存20个字节,但不足20个的时候会以空格填充(在字符串右边)
所以估计你的字段类型为char,建议将其改成varchar型.
job.Age = Convert.ToString(txtAge.Text).Trim().Replace(" ","");
job.Experience = txtExperience.Text.Trim().Replace(" ","");
--
在数据库的空格,数据库存储字符的字段有varchar和char两种类型.它们是有区别的.
varchar(20)表示此字段最多能存20个字节.
char(20)表示此字段也最多能存20个字节,但不足20个的时候会以空格填充(在字符串右边)
所以估计你的字段类型为char,建议将其改成varchar型.
全部回答
- 1楼网友:笑迎怀羞
- 2021-12-28 06:50
voidvs_strtrim(char*pstr)
{
char *ptmp = pstr;
while (*pstr != '/0')
{
if (*pstr != ' ')
{
*ptmp++ = *pstr;
}
++pstr;
}
*ptmp = '/0';
}
void vs_strrtrim(char *pstr)
{
char *ptmp = pstr+strlen(pstr)-1;
while (*ptmp == ' ')
{
*ptmp = '/0';
ptmp--;
}
}
void vs_strltrim(char *pstr)
{
char *ptmp = pstr;
while (*ptmp == ' ')
{
ptmp++;
}
while(*ptmp != '/0')
{
*pstr = *ptmp;
pstr++;
ptmp++;
}
*pstr = '/0';
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯