当前位置:编程学习 > C#/ASP.NET >>

字符串拼接问题~!!欢迎大家进来讨论!!

目前正在做一个功能 需要用到 ajax 将界面的值拼接成字符串再传回服务器端,但是遇到的问题就是

  在拼接界面的值内容时发现一个问题,   在拼接时使用 ',' 逗号分割 ,但是如果用户也有输入','逗号,那么在我
分割的时候就会出现错误,大家有没有什么好办法?呵呵! --------------------编程问答-------------------- 自己顶起呀>!!! --------------------编程问答-------------------- 将用户的","转换为全角的",",分割以后再转回来 --------------------编程问答-------------------- 不让输入','呗 --------------------编程问答-------------------- 拼接之前,先判断用户输入的字符中是否是否包含"," 
有的话做转译或者用别的符号replace,然后在服务器端再replace成"," --------------------编程问答--------------------
引用 4 楼 quincystar 的回复:
拼接之前,先判断用户输入的字符中是否是否包含"," 
有的话做转译或者用别的符号replace,然后在服务器端再replace成","


那不搞死了,你用 句号replace然后用户里面又有句号的,那你不搞几万个判断. --------------------编程问答-------------------- 为什么一定要用,拼接呢,换个不可打印的字符拼接不可以么 --------------------编程问答-------------------- 试试能不能把两个都分割了 --------------------编程问答--------------------
引用 6 楼 zhouchangli 的回复:
为什么一定要用,拼接呢,换个不可打印的字符拼接不可以么

:) --------------------编程问答-------------------- 我也老是遇到这样的问题,采用一些特殊字符分割的...,最好不要用,分割哦 --------------------编程问答-------------------- 转换用户输入得","到服务器上在转换吧;这个应该好处理 --------------------编程问答-------------------- 可以发表情了 --------------------编程问答-------------------- 呵呵,我已经有解决方法拉.现在准备实现,晚点贴上来. --------------------编程问答-------------------- Replace(",",new char[]{0x01,0x02,0x03,0x04})
然后再换回来. --------------------编程问答-------------------- 0004txtA0005AAAQQ0004txtB0009AAAAAAAAA0004ddlA0001A

0004(长度) txtA(控件ID) 0005(长度) AAAQQ(控件值)


呵呵,这样就解决拉,谢谢大家了..
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,