全文替换方法、装置、文本编辑器及计算设备制造方法及图纸

技术编号:32216198 阅读:11 留言:0更新日期:2022-02-09 17:21
本发明专利技术公开了一种全文替换方法、全文替换装置、文本编辑器及计算设备,方法在文本编辑器中执行,包括步骤:接收对文本文件中的关键字符的全文替换请求;遍历文本文件中的文本内容,以查找所述文本内容中包含的一个或多个关键字符;根据所述文本内容中包含的关键字符的数量来确定初始替换速度;以及基于所述初始替换速度,将文本内容中的每个关键字符逐次替换为目标字符,直至完成全文替换。根据本发明专利技术的全文替换方法,针对大文本文件避免了在进行全文替换时占用较多内存,也避免了使用文本编辑器过程中出现卡顿的问题,用户体验更好。用户体验更好。用户体验更好。

【技术实现步骤摘要】
全文替换方法、装置、文本编辑器及计算设备


[0001]本专利技术涉及计算机
,特别涉及一种全文替换方法、全文替换装置、文本编辑器及计算设备。

技术介绍

[0002]目前,常用的文本编辑软件,通常提供有全文替换功能,基于全文替换操作可以将文本内容中的某一关键字符a替换为另一关键字符b。根据现有的全文替换方案,通过先获取初始状态的全部待替换的文本内容,并保存。在将每个关键字符a一次性全部替换为b之后,如果需要对已替换的文本内容进行还原操作,需要将文本内容中的替换后的所有关键字符b一次性还原为a。
[0003]对于文本内容较多的大文本文件,采用现有的方法,在进行全文替换和还原操作的过程中,由于替换的内容较多,会占用过大的内存,在全文替换和还原的执行过程中容易导致文本界面卡顿的现象。
[0004]为此,需要一种全文替换方法来解决上述技术方案中存在的问题。

技术实现思路

[0005]为此,本专利技术提供一种全文替换方法、全文替换装置及文本编辑器,以力图解决或者至少缓解上面存在的问题。
[0006]根据本专利技术的一个方面,提供了一种全文替换方法,在文本编辑器中执行,包括步骤:接收对文本文件中的关键字符的全文替换请求;遍历文本文件中的文本内容,以查找所述文本内容中包含的一个或多个关键字符;根据所述文本内容中包含的关键字符的数量来确定初始替换速度;以及基于所述初始替换速度,将文本内容中的每个关键字符逐次替换为目标字符,直至完成全文替换。
[0007]可选地,在根据本专利技术的全文替换方法中,还包括步骤:显示控制界面,以便用户基于所述控制界面对全文替换过程进行控制。
[0008]可选地,在根据本专利技术的全文替换方法中,还包括步骤:接收在所述控制界面发送的对替换速度的调节指令,根据所述调节指令确定调节后的新的替换速度;根据所述新的替换速度,将剩余的每个关键字符逐次替换为目标字符。
[0009]可选地,在根据本专利技术的全文替换方法中,还包括步骤:接收在所述控制界面发送的暂停替换指令,暂停对剩余的关键字符进行替换。
[0010]可选地,在根据本专利技术的全文替换方法中,还包括步骤:接收在所述控制界面发送的终止替换指令,终止对剩余的关键字符进行替换,并恢复已替换的关键字符。
[0011]可选地,在根据本专利技术的全文替换方法中,还包括步骤:根据所述初始替换速度和关键字符的数量,来确定完成全文替换所需的替换时间,将所述替换时间显示在所述控制界面上;在将文本内容中的每个关键字符逐次替换为目标字符的过程中,还包括步骤:确定关键字符的剩余数量,根据当前替换速度和所述剩余数量来确定完成全文替换所需的剩余
替换时间,并将所述剩余替换时间显示在所述控制界面上,以更新替换时间。
[0012]可选地,在根据本专利技术的全文替换方法中,查找文本内容中包含的一个或多个关键字符的步骤包括:确定每个关键字符对应的替换位置;逐次将文本内容中的每个关键字符替换为目标字符包括:遍历每个关键字符对应的替换位置,基于每个替换位置将文本内容中的每个关键字符逐次替换为目标字符。
[0013]可选地,在根据本专利技术的全文替换方法中,根据文本内容中包含的关键字符的数量确定初始替换速度的步骤包括:当n≤106时,f(n)=10个/秒;当n>106时,f(n)=10*(n/106)个/秒;其中,n表示关键字符的数量,f(n)表示初始替换速度。
[0014]可选地,在根据本专利技术的全文替换方法中,还包括步骤:检查是否将文本内容中的每个关键字符均替换为目标字符,如果是,则显示替换完成的消息,并显示替换完成之后的文本内容。如果否,则确定替换失败,显示替换失败的消息,并显示已替换的关键字符数量。
[0015]可选地,在根据本专利技术的全文替换方法中,在完成全文替换之后,还包括步骤:接收对文本文件中的目标字符的全文还原请求;遍历文本文件中的文本内容,以查找所述文本内容中包含的一个或多个目标字符;基于所述初始替换速度,将文本内容中的每个目标字符逐次还原为所述关键字符,直至完成全文还原。
[0016]根据本专利技术的一个方面,提供了一种全文替换装置,驻留在文本编辑器中,所述装置包括:接收单元,适于接收对文本文件中的关键字符的全文替换请求;查找单元,适于遍历文本文件中的文本内容,以查找所述文本内容中包含的一个或多个关键字符;确定单元,适于根据所述文本内容中包含的关键字符的数量来确定初始替换速度;以及替换单元,适于基于所述初始替换速度,将文本内容中的每个关键字符逐次替换为目标字符,直至完成全文替换。
[0017]根据本专利技术的一个方面,提供了一种文本编辑器,包括全文替换装置,所述全文替换装置适于执行如上所述的方法。
[0018]根据本专利技术的一个方面,提供了一种计算设备,包括:至少一个处理器;以及存储器,存储有程序指令,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如上所述的全文替换方法的指令。
[0019]根据本专利技术的一个方面,提供了一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如上所述方法。
[0020]根据本专利技术的技术方案,提供了一种全文替换方法,在用户请求对关键字符进行全文替换时,将文本内容中的每一个关键字符逐次进行替换为目标字符,而并不是将文本内容中的所有关键字符一次性、统一替换为目标字符。基于此,对于大文本文件而言,在文本内容中待替换的关键字符较多的情况下,逐次进行替换的方式能够避免占用较多的内存资源,从而避免文本编辑器在使用过程中出现卡顿的问题。另外,本专利技术根据文本内容中包含的待替换的关键字符的数量来确定初始替换速度,基于所确定的初始替换速度来对文本内容中的关键字符进行替换。这样,根据待替换的关键字符的数量来合理控制替换速度,从而避免在待替换的关键字符较多的情况下耗费较长时间,确保在不发生卡顿的情况下尽可能提高替换效率。
[0021]此外,本专利技术在替换过程中显示控制界面,这样,在进行全文替换过程中,用户可以根据实际情况和需求,基于控制界面来调节替换速度、暂停替换进程,从而尽可能满足用
户需求,提高用户体验。
[0022]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0023]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0024]图1示出了根据本专利技术一个实施例的计算设备100的示意图;
[0025]图2示出了根据本专利技术一个实施例的全文替换方法200的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种全文替换方法,在文本编辑器中执行,包括步骤:接收对文本文件中的关键字符的全文替换请求;遍历文本文件中的文本内容,以查找所述文本内容中包含的一个或多个关键字符;根据所述文本内容中包含的关键字符的数量来确定初始替换速度;以及基于所述初始替换速度,将文本内容中的每个关键字符逐次替换为目标字符,直至完成全文替换。2.如权利要求1所述的方法,其中,还包括步骤:显示控制界面,以便用户基于所述控制界面对全文替换过程进行控制。3.如权利要求2所述的方法,其中,还包括步骤:接收在所述控制界面发送的对替换速度的调节指令,根据所述调节指令确定调节后的新的替换速度;根据所述新的替换速度,将剩余的每个关键字符逐次替换为目标字符。4.如权利要求2所述的方法,其中,还包括步骤:接收在所述控制界面发送的暂停替换指令,暂停对剩余的关键字符进行替换。5.如权利要求2所述的方法,其中,还包括步骤:接收在所述控制界面发送的终止替换指令,终止对剩余的关键字符进行替换,并恢复已替换的关键字符。6.如权利要求2所述的方法,其中,还包括步骤:根据所述初始替换速度和关键字符的数量,来确定完成全文替换所需的替换时间,将所述替换时间显示在所述控制界面上;在将文本内容中的每个关键字符逐次替换为目标...

【专利技术属性】
技术研发人员:华磊
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1