返回信息流给出一个文本输入框(不是指读取输入流),在该输入框中随意输入带有转义符的字符串,例如:\t,\t\n\t等。程序中定义一个string a,对应这两个例子,如何相应获得a="\t",a="\t\n\t"的效果?多谢了!
这是一条镜像帖。来源:北邮人论坛 / soft-design / #33870同步于 2009/4/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
[求助]一个关于转义符\的问题
ASUS
2009/4/23镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
C/C++ 的话,先定位分隔符所处位置,然后分区段把字符串弄出来就行了。C++ Primer上有个例子,好像在讲std::string的时候。
Java的话,用string token很容易就能实现
【 在 ASUS (北邮人) 的大作中提到: 】
: 给出一个文本输入框(不是指读取输入流),在该输入框中随意输入带有转义符的字符串,例如:\t,\t\n\t等。程序中定义一个string a,对应这两个例子,如何相应获得a="\t",a="\t\n\t"的效果?多谢了!
【 在 FadeToBlack 的大作中提到: 】
: C/C++ 的话,先定位分隔符所处位置,然后分区段把字符串弄出来就行了。C++ Primer上有个例子,好像在讲std::string的时候。
: Java的话,用string token很容易就能实现
可否给点c#的代码? 输入框中含\符号的,在内存中实际为\\,输入框中含特殊符如"的,内存中实际为\",全面考虑这些情况,如何能实现我的提问? 辛苦版主了
不会C#啊
你是要为输入加转义吗?那就遍历一遍,需要加\的地方插入\就行了
【 在 ASUS (北邮人) 的大作中提到: 】
: 可否给点c#的代码? 输入框中含\符号的,在内存中实际为\\,输入框中含特殊符如"的,内存中实际为\",全面考虑这些情况,如何能实现我的提问? 辛苦版主了
【 在 FadeToBlack 的大作中提到: 】
: 不会C#啊
: 你是要为输入加转义吗?那就遍历一遍,需要加\的地方插入\就行了
恰恰相反,我是要为输入去转义
那就遍历一遍,删掉所有的连续两个的第一个反斜线,和单个的反斜线就行了
【 在 ASUS (北邮人) 的大作中提到: 】
: 恰恰相反,我是要为输入去转义