本发明涉及文件处理技术领域,特别是涉及一种文档中空白行的删除方法、装置及电子设备。
背景技术:
随着智能办公系统的普及,越来越多的原本属于人的工作开始由电子设备完成,电子设备的使用使得原本繁重而复杂的文件处理过程变得简单起来,原本可能是厚厚一沓的纸质文件,可以被电子文档取代,这样既可以减少纸质文件的使用,降低办公成本,又可以免除工作人员在大量纸质文件中查找所需文件的不便。
在使用电子设备处理文档时,由于误操作或者跨文档粘贴等,可能会在文档中插入空白行,这些空白行会使文档的空间利用率降低,导致文档篇幅加长,并且还会影响文档页面的美观,进而影响用户的阅读体验,因此需要对文档中的空白行进行删除。
目前的解决此问题的普遍做法是人工查找空白行,然后手动进行删除,这种方法极其浪费时间,导致文档中空白行的删除效率十分低下。
技术实现要素:
本发明实施例的目的在于提供一种文档中空白行的删除方法、装置及电子设备,以提高文档中空白行的删除效率。具体技术方案如下:
第一方面,本发明实施例提供了一种文档中空白行的删除方法,所述方法包括:
获取待处理文档;
确定所述待处理文档的每一行的首字符所属的字符类型;
采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行;
删除所述空白行。
可选的,所述字符类型为空格符;
所述采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行的步骤,包括:
针对首字符为空格符的第一目标行,按照从前到后的顺序依次检测所述首字符之后的每个字符,确定所述每个字符是否为空格符;
当被检测的字符是空格符时,继续检测下一字符是否为空格符;
当被检测的字符不是空格符时,判断所述被检测的字符是否为换行符;
若所述被检测的字符是换行符,确定所述第一目标行为空白行。
可选的,所述字符类型为换行符;
所述采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行的步骤,包括:
确定首字符为换行符的第二目标行为空白行。
可选的,所述删除所述空白行的步骤,包括:
输出空白行删除提示信息,其中,所述空白行删除提示信息至少包括标识所述空白行的标识信息;
获取用户基于所述空白行删除提示信息选择的标识信息;
删除所述标识信息对应的空白行。
第二方面,本发明实施例提供了一种文档中空白行的删除装置,所述装置包括:
待处理文档获取模块,用于获取待处理文档;
字符类型确定模块,用于确定所述待处理文档的每一行的首字符所属的字符类型;
空白行确定模块,用于采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行;
空白行删除模块,用于删除所述空白行。
可选的,所述字符类型为空格符;
所述空白行确定模块,包括:
字符检测子模块,用于针对首字符为空格符的第一目标行,按照从前到后的顺序依次检测所述首字符之后的每个字符,确定所述每个字符是否为空格符;
空格符确定子模块,用于在被检测的字符是空格符时,继续检测下一字符是否为空格符;
换行符确定子模块,用于在被检测的字符不是空格符时,判断所述被检测的字符是否为换行符;
第一空白行确定子模块,用于在所述被检测的字符是换行符时,确定所述第一目标行为空白行。
可选的所述字符类型为换行符;
所述空白行确定模块,包括:
第二空白行确定子模块,用于确定首字符为换行符的第二目标行为空白行。
可选的,所述空白行删除模块,包括:
空白行删除提示子模块,用于输出空白行删除提示信息,其中,所述空白行删除提示信息至少包括标识所述空白行的标识信息;
空白行标识获取子模块,用于获取用户基于所述空白行删除提示信息选择的标识信息;
空白行删除子模块,用于删除所述标识信息对应的空白行。
第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述任一所述的文档中空白行的删除方法的步骤。
本发明实施例提供的方案中,电子设备可以获取待处理文档,确定所述待处理文档的每一行的首字符所属的字符类型,采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行,删除所述空白行。本发明实施例提供的方案通过确定文档中每一行首字符的字符类型,采用对应字符类型的预设方式,确定并删除空白行,提高了文档中空白行的删除效率。当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所提供的文档中空白行的一种删除方法的流程图;
图2为本发明实施例所提供的基于图1所示实施例的文档中空白行的一种确定方式的流程图;
图3为图1所示实施例中步骤s104的一种具体流程图;
图4为文档中空白行的一种示意图;
图5为本发明实施例所提供的文档中空白行的一种删除装置的结构示意图;
图6为本发明实施例所提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了减少删除文档中空白行所需的时间,以提高文档中空白行的删除效率,本发明实施例提供了一种文档中空白行的删除方法、装置、电子设备及计算机可读存储介质,以下分别进行说明。
本发明实施例所提供的一种文档中空白行的删除方法可以应用于任意需要删除文档中空白行的电子设备,例如,可以为手机、电脑、智能手表等,在此不作具体限定。为了描述方便,后续称为电子设备。
下面首先对本发明实施例所提供的一种文档中空白行的删除方法进行介绍。
如图1所示,一种文档中空白行的删除方法,包括:
s101,获取待处理文档;
s102,确定所述待处理文档的每一行的首字符所属的字符类型;
s103,采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行;
s104,删除所述空白行。
可见,本发明实施例所提供的方案中,电子设备可以获取待处理文档,确定该待处理文档的每一行的首字符所属的字符类型,采用与字符类型对应的预设方式,确定该待处理文档中包括的空白行,删除空白行。本发明实施例提供的方案通过确定首字符的字符类型,采用对应字符类型的预设方式确定空白行,然后删除空白行,减少了检测文档中空白行的时间,进而提高了文档中空白行的删除效率。
在上述步骤s101中,电子设备可以获取待处理文档,其中,待处理文档即为需要进行空白行删除的文档。该待处理文档可以是word文档、txt文档、ppt(powerpoint,演示文稿)等,这些都是合理的,在此不做具体限定。
在一种实施方式中,用户可以提供待处理文档给电子设备,电子设备也可以获取本地存储的文档作为待处理文档,这都是合理的。例如,待处理文档可以存储在预先设置的存储位置,该存储位置可以为一文件夹,存放于该文件夹中的文档即为待处理文档。电子设备可以定时读取该文件夹中的待处理文档,也可以在接收到用户发出的检测指令时读取该文件夹中的待处理文档。
存放在该文件夹中的待处理文档可以是一个,也可以是多个。当待处理文档为多个时,可以依次获取该多个待处理文档,例如,可以按照待处理文档在文件夹中的排列顺序依次读取该多个待处理文档。也可以同时获取该多个待处理文档,这些都是合理的。
为了方便用户操作,电子设备可以提供用户接口,用户可以通过该用户接口提供待处理文档。例如,电子设备可以显示一“打开”按钮,用户触发该按钮时,电子设备便可以获取该待处理文档。其中,用户触发该按钮的方式可以是单击、双击、长按等,在此不做具体限定。
当电子设备获取待处理文档并读取待处理文档的内容后,便可以执行步骤s102。一般情况下,文档中的空白行可以仅包含空格符及换行符,也可以仅包含换行符。当空白行仅包含空格符及换行符时,该行的首字符即为空格符,当空白行仅包含换行符时,该行的首字符即为换行符。因此,文档的每一行的首字符所属的字符类型可以标识该行是否可能为空白行。所以电子设备可以确定待处理文档的每一行的首字符所属的字符类型,以便确定其是否为空白行。
由于空白行首字符的字符类型不同,其是否为空白行的确定方式也是不同的,为了避免将空白行误判为非空白行,提高待处理文档中空白行的识别准确率,可以对应于不同字符类型设置不同的处理方式,即上述预设方式。这样,电子设备确定待处理文档的每一行的首字符所属的字符类型后,便可以执行步骤s103,即采用与字符类型对应的预设方式,确定待处理文档中包括的空白行。
电子设备确定待处理文档中的空白行后,该空白行仍然存在于待处理文档之中,也就是说,上述空白行仍然占用了待处理文档中的页面空间,为了减少空白行对待处理文档中页面空间的浪费,可以执行步骤s104,即删除已确定的空白行。在一种实施方式中,电子设备可以在每确定一个空白行后,便立刻删除该空白行,当然也可以在待处理文档中所有空白行均确定之后一起删除所有空白行。
作为本发明实施例的一种实施方式,如图2所示,本发明实施例所提供的文档中空白行的确定方法可以包括:
s201,获取待处理文档;
s202,确定所述待处理文档的每一行的首字符所属的字符类型;若字符类型是空格符,执行步骤s203;若字符类型是换行符,执行步骤s207;若是其它,即字符类型既不是空格符也不是换行符,确定该行为非空白行;
由于步骤s201及步骤s202分别与上述步骤s101及步骤s102相同,因此可以参见上述步骤s101及步骤s202部分的说明,在此不再赘述。
若确定上述字符类型是空格符,说明该行可能是空白行,为了进一步确定该行是否是空白行,可以继续检测该行的首字符之后的字符,即执行步骤s203。
若确定上述字符类型是换行符,由于换行符为用于在文档中进行换行的字符,那么其必然为该行的最后一个字符,因此可以确定该行只包括一个换行符,可以继续执行步骤s207。
若确定上述字符类型既不是空格符也不是换行符,说明该行包含具有实质意义的字符内容,那么便可以确定该行为非空白行,也就无需对该非空白行继续进行检测。
例如,在待处理文档c的一行c1中,行c1的内容为“a”,电子设备确定行c1的首字符为空格符,便可以对行c1的首字符之后的字符依次进行检测,当检测到字符a时,电子设备确定该字符a不是空格符,也不是换行符,便可以结束对该行的检测,以减少检测空白行的时间。
s203,针对首字符为空格符的第一目标行,按照从前到后的顺序依次检测所述首字符之后的每个字符,确定所述每个字符是否为空格符;当被检测的字符是空格符时,执行步骤s204;当被检测的字符不是空格符时,执行步骤s205;
当电子设备确定首字符为空格符的第一目标行后,可以对上述第一目标行的首字符之后的每个字符依次进行检测,以确定上述第一目标行是否为空白行。由于在一行中,只要存在一个既不是空格符也不是换行符的字符,便可以确定该行不是空白行。所以电子设备可以对第一目标行按照从前到后的顺序,依次对该第一目标行首字符之后的每个字符进行检测,以确定每个字符是否为空格符。当被检测的字符是空格符时,则继续执行步骤s204,当被检测的字符不是空格符时,可以继续执行步骤s205。
s204,继续检测下一字符是否为空格符;
当被检测的字符是空格符时,说明第一目标行中,从首字符到该被检测的字符均为空格符,由于想要确定第一目标行是否为空白行,需要确定被检测的字符之后的字符是否为空格符,所以电子设备可以继续检测下一字符是否为空格符。
s205,判断所述被检测的字符是否为换行符;若不是换行符,确定所述第一目标行不是空白行;若是换行符,执行步骤s206;
s206,确定所述第一目标行为空白行;
当被检测的字符不是空格符时,其可能为具有实质意义的内容字符,也有可能是换行符,因此,在电子设备确定被检测的字符不是空格符时,可以执行此步骤,即判断该被检测的字符是否是换行符。
由于存在至少一个既不是空格符也不是换行符的字符的行即为非空白行。因此,若该字符不是换行符,便说明该第一目标行中存在既不是空格符也不是换行符的字符,也就是说,可以确定该第一目标行不是空白行。
若被检测的字符是换行符,可以说明在第一目标行中,被检测的字符之前的字符均为空格符,检测的字符为第一目标行的末字符,为一个换行符,那么也就可以确定第一目标行中除了为末字符的换行符以外,其余的字符全部为空格符,那么第一目标行便为空白行,也就可以执行步骤s205。
s207,确定首字符为换行符的第二目标行为空白行。
当电子设备确定首字符为换行符的第二目标行后,由于换行符是一行的末字符,因此说明第二目标行中只存在一个字符,也就是换行符,也就可以确定第二目标行为空白行。
可见,本发明实施例所提供的方案中,电子设备可以获取待处理文档,确定待处理文档的每一行的首字符所属的字符类型是否是空格符,若字符类型是空格符,针对首字符为空格符的第一目标行,按照从前到后的顺序依次检测首字符之后的每个字符,确定每个字符是否为空格符,当被检测的字符是空格符时,继续检测下一字符是否为空格符,当被检测的字符不是空格符时,判断被检测的字符是否为换行符,若是换行符,确定第一目标行为空白行,若字符类型为换行符,确定首字符为换行符的第二目标行为空白行。本发明实施例提供的方案通过检测待处理文档中首字符的字符类型,对首字符为换行符和空格符的行分别采用不同的判断方式,可以在首字符属于不同字符类型的情况下准确确定待处理文档中的空白行。
作为本发明实施例的一种实施方式,如图3所示,上述步骤s104可以包括:
s301,输出空白行删除提示信息;
由于在一些情况下用户可能并不想删除待处理文档中的全部空白行,所以为了方便用户选择想要删除的空白行,在确定待处理文档中的空白行之后,电子设备可以输出空白行删除提示信息。其中,空白行删除提示信息至少可以包括标识空白行的标识信息。标识信息可以为待处理文档中空白行的行序号,可以为预设的空白行编号,也可以是其它能够唯一标识空白行的信息,这些都是合理的。
例如,如图4所示,待处理文档中包括多行非空白行及空白行,图中“xxxx”表示非空白行,“……”表示空白行,数字1-13分别表示各行的行序号。由于行e1为该待处理文档的第4行,行e2为该待处理文档的第6行,为了确定用户想要删除的是文档中的第4行和/或第6行,电子设备在输出的空白行删除提示信息中可以包括行e1的行序号4和行e2的行序号6,以提示用户可以选择行序号4和/或行序号6,以删除行e1和/或行e2。
s302,获取用户基于所述空白行删除提示信息选择的标识信息。
电子设备输出上述空白行删除提示信息后,用户查看该空白行删除提示信息后可以选择想要删除的空白行的标识信息,电子设备便可以获取用户选择的标识信息。
例如,基于上述步骤s301中的例子,电子设备空白行删除提示信息后,若用户选择的标识信息为行序号6,电子设备便可以获取用户选择的标识信息为行序号为6。
s303,删除所述标识信息对应的空白行。
电子设备获取用户选择的标识信息后,便可以确定该标识信息对应的空白行为用户想要删除的空白行,便可以执行此步骤,也就是删除该标识信息对应的空白行。
在一种实施方式中,电子设备输出的空白行删除提示信息中还包括一“确定”按钮,当用户触发该按钮后,电子设备可以删除用户选择的标识信息所对应的空白行。
可见,本发明实施例所提供的方案中,电子设备可以输出空白行删除提示信息,其中,空白行删除提示信息至少包括标识空白行的标识信息,获取用户基于空白行删除提示信息选择的标识信息,删除空白行标识对应的空白行。这样,可以由用户选择想要删除的待处理文档中的空白行,提高用户体验。
根据本发明上述实施例提供的文档中空白行的删除方法,相应的,本发明另一实施例还提供了一种文档中空白行的删除装置,其结构示意图如图5所示,包括:
待处理文档获取模块501,用于获取待处理文档;
字符类型确定模块502,用于确定所述待处理文档的每一行的首字符所属的字符类型;
空白行确定模块503,用于采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行;
空白行删除模块504,用于删除所述空白行。
可见,本发明实施例所提供的方案中,电子设备可以获取待处理文档,确定该待处理文档的每一行的首字符所属的字符类型,采用与字符类型对应的预设方式,确定该待处理文档中包括的空白行,删除空白行。本发明实施例提供的方案通过确定首字符的字符类型,采用对应字符类型的预设方式确定空白行,然后删除空白行,减少了检测文档中空白行的时间,进而提高了文档中空白行的删除效率。
作为本发明实施例的一种实施方式,上述字符类型可以为空格符。
所述空白行确定模块503可以包括:
字符检测子模块(图5中未示出),用于针对首字符为空格符的第一目标行,按照从前到后的顺序依次检测所述首字符之后的每个字符,确定所述每个字符是否为空格符;
空格符确定子模块(图5中未示出),用于在被检测的字符是空格符时,继续检测下一字符是否为空格符;
换行符确定子模块(图5中未示出),用于在被检测的字符不是空格符时,判断所述被检测的字符是否为换行符;
第一空白行确定子模块(图5中未示出),用于在所述被检测的字符是换行符时,确定所述第一目标行为空白行。
作为本发明实施例的一种实施方式,上述字符类型可以为换行符。
所述空白行确定模块503可以包括:
第二空白行确定子模块(图5中未示出),用于确定首字符为换行符的第二目标行为空白行。
作为本发明实施例的一种实施方式,上述空白行删除模块504可以包括:
空白行删除提示子模块(图5中未示出),用于输出空白行删除提示信息,其中,所述空白行删除提示信息至少包括标识所述空白行的标识信息;
空白行标识获取子模块(图5中未示出),用于获取用户基于所述空白行删除提示信息选择的标识信息;
空白行删除子模块(图5中未示出),用于删除所述标识信息对应的空白行。
本发明实施例还提供了一种电子设备,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,
存储器603,用于存放计算机程序;
处理器601,用于执行存储器603上所存放的程序时,实现如下步骤:
获取待处理文档;
确定所述待处理文档的每一行的首字符所属的字符类型;
采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行;
删除所述空白行。
可见,本发明实施例所提供的方案中,电子设备可以获取待处理文档,确定该待处理文档的每一行的首字符所属的字符类型,采用与字符类型对应的预设方式,确定该待处理文档中包括的空白行,删除空白行。本发明实施例提供的方案通过确定首字符的字符类型,采用对应字符类型的预设方式确定空白行,然后删除空白行,减少了检测文档中空白行的时间,进而提高了文档中空白行的删除效率。
上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
作为本发明实施例的一种实施方式,上述字符类型可以为空格符。
上述采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行的步骤,可以包括:
针对首字符为空格符的第一目标行,按照从前到后的顺序依次检测所述首字符之后的每个字符,确定所述每个字符是否为空格符;
当被检测的字符是空格符时,继续检测下一字符是否为空格符;
当被检测的字符不是空格符时,判断所述被检测的字符是否为换行符;
若所述被检测的字符是换行符,确定所述第一目标行为空白行。
作为本发明实施例的一种实施方式,上述字符类型可以为换行符。
上述采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行的步骤,可以包括:
确定首字符为换行符的第二目标行为空白行。
作为本发明实施例的一种实施方式,上述删除所述空白行的步骤,可以包括:
输出空白行删除提示信息,其中,所述空白行删除提示信息至少包括标识所述空白行的标识信息;
获取用户基于所述空白行删除提示信息选择的标识信息;
删除所述标识信息对应的空白行。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一文档中空白行的删除方法的步骤。
可见,本发明实施例所提供的方案中,电子设备可以获取待处理文档,确定该待处理文档的每一行的首字符所属的字符类型,采用与字符类型对应的预设方式,确定该待处理文档中包括的空白行,删除空白行。本发明实施例提供的方案通过确定首字符的字符类型,采用对应字符类型的预设方式确定空白行,然后删除空白行,减少了检测文档中空白行的时间,进而提高了文档中空白行的删除效率。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备及计算机可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
1.一种文档中空白行的删除方法,其特征在于,包括:
获取待处理文档;
确定所述待处理文档的每一行的首字符所属的字符类型;
采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行;
删除所述空白行。
2.根据权利要求1所述的方法,其特征在于,所述字符类型为空格符;
所述采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行的步骤,包括:
针对首字符为空格符的第一目标行,按照从前到后的顺序依次检测所述首字符之后的每个字符,确定所述每个字符是否为空格符;
当被检测的字符是空格符时,继续检测下一字符是否为空格符;
当被检测的字符不是空格符时,判断所述被检测的字符是否为换行符;
若所述被检测的字符是换行符,确定所述第一目标行为空白行。
3.根据权利要求1所述的方法,其特征在于,所述字符类型为换行符;
所述采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行的步骤,包括:
确定首字符为换行符的第二目标行为空白行。
4.根据权利要求1所述的方法,其特征在于,所述删除所述空白行的步骤,包括:
输出空白行删除提示信息,其中,所述空白行删除提示信息至少包括标识所述空白行的标识信息;
获取用户基于所述空白行删除提示信息选择的标识信息;
删除所述标识信息对应的空白行。
5.一种文档中空白行的删除装置,其特征在于,所述装置包括:
待处理文档获取模块,用于获取待处理文档;
字符类型确定模块,用于确定所述待处理文档的每一行的首字符所属的字符类型;
空白行确定模块,用于采用与所述字符类型对应的预设方式,确定所述待处理文档中包括的空白行;
空白行删除模块,用于删除所述空白行。
6.根据权利要求5所述的装置,其特征在于,所述字符类型为空格符;
所述空白行确定模块,包括:
字符检测子模块,用于针对首字符为空格符的第一目标行,按照从前到后的顺序依次检测所述首字符之后的每个字符,确定所述每个字符是否为空格符;
空格符确定子模块,用于在被检测的字符是空格符时,继续检测下一字符是否为空格符;
换行符确定子模块,用于在被检测的字符不是空格符时,判断所述被检测的字符是否为换行符;
第一空白行确定子模块,用于在所述被检测的字符是换行符时,确定所述第一目标行为空白行。
7.根据权利要求5所述的装置,其特征在于,所述字符类型为换行符;
所述空白行确定模块,包括:
第二空白行确定子模块,用于确定首字符为换行符的第二目标行为空白行。
8.根据权利要求5所述的装置,其特征在于,所述空白行删除模块,包括:
空白行删除提示子模块,用于输出空白行删除提示信息,其中,所述空白行删除提示信息至少包括标识所述空白行的标识信息;
空白行标识获取子模块,用于获取用户基于所述空白行删除提示信息选择的标识信息;
空白行删除子模块,用于删除所述标识信息对应的空白行。
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-4任一所述的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-4任一所述的方法步骤。
技术总结