关于字串取代

Mr_Kaito 2014-08-19 04:02:35
一之一?
二之二?
三之三三?
.
.
.

我想把 之 到 ? 取代成空白 该怎么做?
我用StringReplace好像无法达成
...全文
123 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_Kaito 2014-08-19
  • 打赏
  • 举报
回复
感谢,终于弄好了。 太久没碰,突然有需要才想起CB,一时就全都忘了怎么写。
ccrun.com 2014-08-19
  • 打赏
  • 举报
回复
引用 2 楼 like80902 的回复:
是“之”到“?”等于替换完变成 一 二 三
那如果是 三之三三?三 你想要的效果是: 三 还是 三三 先问清楚你的需求,我再帮你写代码。
缘中人 2014-08-19
  • 打赏
  • 举报
回复
	TStrings *ls = new TStringList();
	ls->Add("一之一?");
	ls->Add("二之二?");
	ls->Add("三之三三?");
	String LineText;

	for (int i = 0; i < ls->Count; i++)
	{
		LineText = ls->Strings[i];

		LineText = LineText.SubString(1, LineText.Pos("之")) + " " + LineText.SubString(LineText.Pos("?"), LineText.Length());
		ls->Strings[i] = LineText;
	}
	ShowMessage(ls->Text);
	delete ls;
Mr_Kaito 2014-08-19
  • 打赏
  • 举报
回复
是“之”到“?”等于替换完变成 一 二 三
ccrun.com 2014-08-19
  • 打赏
  • 举报
回复
String str = "一之一";
str = StringReplace(str, TEXT("之"), TEXT(" "), TReplaceFlags() << rfReplaceAll); 
ShowMessage(str);

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧