如何得到文本中的连续两个单字
截取.txt中一小段文本,如:你/n 我/n 他/n 他们/w 你们/w 爱/v 我们/w 你/n 和/n 我/n
所谓单字就是指汉字前面有空格,后面有‘/’,如文本中的你/n 我/n 他/n,连续单字就是你/n 我/n,我/n 他/n, 你/n 和/n,和/n 我/n
要求得到‘你我 我他 爱你’,请问如何实现?好像挺难的
截取.txt中一小段文本,如:你/n 我/n 他/n 他们/w 你们/w 爱/v 我们/w 你/n 和/n 我/n
所谓单字就是指汉字前面有空格,后面有‘/’,如文本中的你/n 我/n 他/n,连续单字就是你/n 我/n,我/n 他/n, 你/n 和/n,和/n 我/n
要求得到‘你我 我他 爱你’,请问如何实现?好像挺难的
解决方案 »
- DBEXPRESS控件赋值报错
- VC++写的DLL, 给了一个VB的例程, 转成 Delphi 代码总是出错
- 如何断开一个拨号连接,然后等待若干时间后,再用默认的拨号连接连接网络?
- =================== 通过自己的程序向别人的exe中添加子菜单!!!已经搜索论坛未解决 ====================
- 语法问题!!
- 帮我,关于拖拽的问题~
- ACCESS 数据库 用DATABASE如何连接
- 最近听说DELPHI很牛,所以想转学DELPHI.
- 分数不多,却需要经验丰富的大虾回答:如何操作OleContainer里面的Excel对象!
- XPMan单元使窗体上的控件,以Xp方式显示, 能不能控制部分控件不以XP的显示?高手帮忙看看
- 关于ComboBox控件的选中问题
- 多线程 图像控件显示出错?
var
Str, str1: WideString;
I: Integer;
begin
Str := '你/n 我/n 他/n 他们/w 你们/w 爱/v 我们/w 你/n 和/n 我/n ';
for I := 1 to Length(Str) do
begin
if (Ord(Str[I]) >= 0) and (Ord(Str[I]) <= 127) then
Continue;
str1 := str1 + Str[I];
end;
Caption := str1;
end;这样的?
Delphi syntax:
function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;例如:var
Flags: TReplaceFlags;
oldSTR, newSTR: string;
begin
Flags := [rfReplaceAll]; //全部替换
oldSTR := '你/n 我/n,我/n 他/n, 你/n 和/n,和/n 我/n';
newSTR := StringReplace(oldSTR,'/n', '', Flags); //第一参数:原字符串,第二参数:要替换的字符,第三参数:替换成的支付
end;