找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 458|回复: 5

[求助]:字符串中空格的处理问题!!

[复制链接]
发表于 2003-9-3 11:55:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
哪位能帮忙写一个将字符串中的空格去掉的函数:
BOOL RemoveSpace(char* str)
{

}
接触编程不久,请多多指教!!
谢谢!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-9-3 12:03:43 | 显示全部楼层

很简单

使用cstirng的replace函数就能搞定
CString a=str;
a.Replace(" ","");
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-9-3 12:17:18 | 显示全部楼层

Re: 很简单

最初由 Echoyin 发布
[B]使用cstirng的replace函数就能搞定
CString a=str;
a.Replace(" ",""); [/B]


谢谢!!
但是我不能用CString类来实现,
如果用std::string怎么实现呢??
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-3 12:26:45 | 显示全部楼层

Re: [求助]:字符串中空格的处理问题!!

最初由 nj0921 发布
[B]哪位能帮忙写一个将字符串中的空格去掉的函数:
BOOL RemoveSpace(char* str)
{

}
接触编程不久,请多多指教!!
谢谢!!! [/B]


我写了一个去掉文本中空格的LSP文件,但是只能去掉单行文本中的空格。


  1.   [FONT=courier new]
  2. (defun c:kongg()
  3.   (setvar"cmdecho"0)
  4.   (command "undo" "group")
  5.   (princ "请选择实体:")
  6.   (setq a (ssget '((0 . "TEXT"))))
  7.   (setq n (sslength a))
  8.   (setq number 0)
  9.   (repeat n
  10.     (setq a1 (ssname a number))
  11.     (setq a11 (entget a1))
  12.     (setq number1 a11)
  13.     (setq a11 (cdr (assoc 1 a11)))   
  14.     (setq len (strlen a11) nn 1 result "")
  15.     (repeat len
  16.        (setq pd (substr a11 nn 1))
  17.        (if (/= pd " ")
  18.           (setq result (strcat result pd))               
  19.        )
  20.      (setq nn (1+ nn))
  21.      )
  22.     (setq result (cons 1 result))                 
  23.     (setq result (subst result (assoc 1 number1) number1))
  24.     (entmod result);实体更新
  25.     (setq number (1+ number))
  26.   )
  27.   (command "undo" "end")
  28.   (setvar"cmdecho"1)
  29.   (princ)
  30. )  [/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-9-3 12:31:41 | 显示全部楼层

Re: Re: [求助]:字符串中空格的处理问题!!

最初由 lt_zzy 发布
[B]

我写了一个去掉文本中空?.. [/B]


谢谢这位大哥!!
但我要的是C语言写的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-3 14:57:05 | 显示全部楼层

可能这样实现

string s1="Zadfd dfdsf fsdfsd sdfsdf ";
    string s2(" ") ;
    size_t start, end, next, p0 ;
    int done = 0 ;
    start = end = next = 0 ;
    while (!done)
    {
        // Find start of word.
        start = s1.find_first_of(s2, next) ;
        s1.erase(start,1);
        if( next >= s.length())
            done = 1 ;
            
    }
我一直使用MFC搞代码,对标准模板用的不熟,大概是这个样子吧,呵呵
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-21 02:36 , Processed in 0.269747 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表