-
2020-03-16 22:56:05
使用word时,我们可能会遇到要从某一页开始加页码
这时候
大家会使用 “分隔符”->“下一页",再插入页码
但是
有事一不小心点错了初始页面?
这时
就要删除“”分割符“”
但是
菜单里面没有
怎么搞?
“试图”->“大纲视图” 里面会显示分隔符的位置,找到并delete掉就OK啦
更多相关内容 -
CSS控制页面分隔符
2019-03-18 02:36:36NULL 博文链接:https://lovexz365.iteye.com/blog/693448 -
WPS文字怎么设置页面分隔符.docx
2021-09-27 04:45:58WPS文字怎么设置页面分隔符.docx -
MyPageHelper:一个页面分隔符,可以帮助开发人员划分arraylist
2021-03-20 22:54:36MyPageHelper一个页面分隔符,可以帮助开发人员划分arraylist package org.example;import org.junit.Test;import vip.dulaogou.utils.MyPageHelper;import vip.dulaogou.utils.MyPageInfo;import java.util.... -
玩转千位分隔符输出 - leejun2005的个人页面 - OSCHINA - 中文开源技术交流社区
2021-01-12 23:12:491、Python1.1 format方法:2.7版本以上直接用format设置千分位分隔符Python2.7(r27:82500,Nov232010,18:07:12)[GCC4.1.220070115(prerelease)(SUSELinux)]onlinux2Type"help","copyright","credits"or"license"form....1、Python
1.1 format方法:
2.7版本以上直接用format设置千分位分隔符
Python 2.7 (r27:82500, Nov 23 2010, 18:07:12)
[GCC 4.1.2 20070115 (prerelease) (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> format(1234567890,',')
'1,234,567,890'
>>> print 'The value is {:0,.2f}'.format(1234567.125)
The value is 1,234,567.12
>>> print 'The value is {:0,.2f}'.format(1234567.126)
The value is 1,234,567.13
1.2 正则实现:
import re
def strConv(s):
s = str(s)
while True:
(s,count) = re.subn(r"(\d)(\d{3})((:?,\d\d\d)*)$",r"\1,\2\3",s)
if count == 0 : break
return s
print strConv(12345)
1.3 locale
def number_format(num, places=0):
"""Format a number according to locality and given places"""
locale.setlocale(locale.LC_ALL, "")
return locale.format("%.*f", (places, num), True)
>>> import locale
>>> number_format(12345678.123)
'12,345,678'
>>> number_format(12345678.123, 2)
'12,345,678.12'
>>> import locale
>>> a = {'size': 123456789, 'unit': 'bytes'}
>>> print(locale.format("%(size).2f", a, 1))
123456789.00
>>> locale.setlocale(locale.LC_ALL, '') # Set the locale for your system
'en_US.UTF-8'
>>> print(locale.format("%(size).2f", a, 1))
123,456,789.00
1.4 DIY
>>> s = "1234567890"
>>> s = s[::-1]
>>> a = [s[i:i+3] for i in range(0,len(s),3)]
>>> print (",".join(a))[::-1]
2、Perl
perl -e '$size = "1234567890";while($size =~ s/(\d)(\d{3})((:?,\d\d\d)*)$/$1,$2$3/){};print $size, "\n";'
1,234,567,890
3、Sed
echo 12345|sed -e :a -e 's/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/;ta'
12,345
4、Bash
printf "%'d\n" 12345
12,345
5、JavaScript
5.1 Number.prototype.toLocaleString() 方法
parseInt('123456789456.34').toLocaleString()
"123,456,789,456"
5.2 Intl object
Intl.NumberFormat().format(1234.1235);
"1,234.124"
5.3 正则
function addCommas(n){
var rx= /(\d+)(\d{3})/;
return String(n).replace(/^\d+/, function(w){
while(rx.test(w)){
w= w.replace(rx, '$1,$2');
}
return w;
});
}
addCommas('123456789456.34');
"123,456,789,456.34"
'12345678.34'.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")
"12,345,678.34"
注:某些方法不支持小数部分或者小数部分四舍五入,请慎用。
6、Refer:
[1] shell、perl、python 千分位 逗号分隔符输出
[2] How do I add a thousand seperator to a number in JavaScript? [duplicate]
[3] How to print a number with commas as thousands separators in JavaScript
-
如何给数字添加分隔符
2021-03-10 04:58:13在会计行业,这个专门术语叫"千位分隔符"。每三位一隔是西方人的习惯,这样做的目的是便于读数。而且只对整数作千位分隔,小数部分不作分隔。(不过,我觉得这种千位分隔符并不符合中国人的习惯,这样做反而不便于读...编程时,我们有时可能需要对数字每3位一隔地添加逗号。在会计行业,这个专门术语叫"千位分隔符"。
每三位一隔是西方人的习惯,这样做的目的是便于读数。而且只对整数作千位分隔,小数部分不作分隔。
(不过,我觉得这种千位分隔符并不符合中国人的习惯,这样做反而不便于读数。)
由于小数部分是不作分隔的,所以,简单起见,我们在这里只讨论数据是整数的情况。
言归正传,怎么实现对数字每3位一隔地添加逗号呢?
① Java本身提供了一些函数可供使用,比如下列方式:
public static String formatNumber1( String num ){
num = num.replaceAll(",", "");// 去掉所有逗号 java.text.DecimalFormat df = new java.text.DecimalFormat("##,###,###");
return df.format( Double.parseDouble( num ) );
}
当然,还有其他的函数可供使用,这里就不举例了。
这么做有个缺点,当数字很大时,转换就会出错了。
比如,1234567890123456789 会变成1,234,567,890,123,456,770
这样的数据显然不是我们想要的。
② 此外,一些数据库(比如Oracle)也提供了数字的添加分隔符的方法。
SELECT
TO_CHAR( TO_NUMBER('12345678901234567890'), 'FM999,999,999,999,999,999,999' )
AS JIN_E
FROM
DUAL
这种方法在从数据库中取数据直接显示在页面上时很有用,因为不需要再通过Java循环来添加分隔符了。
但,有个地方要注意:
在程序中,拼SQL语句时,必须要保证FM999,999,999,999,999,999,999这个串中
的9的个数要多余传入的变量的值的数字的个数。否则就得不到正确的值,得到的是一串
#############。
③ 还是回到Java,在①的方法中,已经提到,这种方法只在数字不是特别大时有效,
当数字很大时,将返回一个不正确的数据。
那么,如何对超长数据添加分隔符呢?
一般,很容易想到用字符串循环的方式来添加,比如象下面这样的代码:
public static String formatNumber2( String num ){
num = num.replaceAll(",", ""); // 去掉所有逗号 StringBuffer ret = new StringBuffer();
for( int i = num.length()-1; i≥0; i-- ){
ret.append( num.charAt(i) );
if( (num.length()-i)%3==0 ){
ret.append(",");
}
}
return ret.reverse().toString();
}
采用这种方法,就不怕超长数据了。
④ 除了上述方法外,其实还有其他方法,比如采用正则表达式。
下面我就介绍几个用正则表达式来给超长数据添加分隔符的办法。
实现的代码如下:
public static String formatNumber3( String iniNum, int split ){ // 去掉所有逗号 String retNum = Pattern.compile(",").matcher( iniNum ).replaceAll("");
retNum += ","; // 末尾加个逗号,作為下列正則表達式的替換的基準 // 查找这样的串:连续split位数字的串,其左边有个数字,其右边有个逗号 Pattern p = Pattern.compile("(?〈=\\d)(\\d{" + split + "})(?=,)");
for( Matcher m=p.matcher( retNum ); m.find(); ){ // 把这样的串替换为左边加逗号的串 retNum = m.replaceFirst(",$1");// 括号会记为变量,依次为$1,$2… m = p.matcher( retNum );// 替换后的串再次进行规则匹配,直到结束。 }
return Pattern.compile(",$").matcher( retNum ).replaceFirst("");
}
正则表达式是,简单地说,就是一种用来描述字符串文本的查找和替换的规则。
可以理解为是一种字符串的查找和替换的工具。
正则表达式被很多高级语言所支持,如Perl, Java, C#等, 甚至包括JavaScript。
不过,由于各种语言对正则表达式的理解及实现上有所差异,正则表达式也呈现各种流派或方言。
使用时,具体细节上会不相同,不一定能互相套用,这点要注意。
正则表达式具有"易写难读"的特点,可能不太好理解,所以,上述代码,我添加了很多注释。
上述数字串的匹配规则中,用到了"肯定逆序環視"和"肯定順序環視"。
环视的括号不会被记录成象$1这样的变量,它只是记录一个"位置",所以不会消耗掉串中的字符。
(?〈=…)的形式為肯定逆序環視,意思是: 某个位置,其左側符合…的条件
(?=...)的形式為肯定順序環視,意思是: 某个位置,其右側符合…的条件
此外,还有否定的环视。
(?〈!…)的形式為否定逆序環視,意思是: 某个位置,其左側不符合…的条件
(?!...)的形式為否定順序環視,意思是: 某个位置,其右側不符合…的条件
( 可能由于翻译的不同,有些地方,采用正向零宽断言,负向零宽断言之类的术语,其实是一个意思。)
正則表達式理论上是支持从右向左的查找和替换的,但这还得靠宿主语言来实现。
但是,在Java中,似乎没实现,所以,在上述代码中,只能用循环来做了。
上述代码是前几天写的,还不够简洁。
今天在码这篇文章的时候,突然想到,可以把规则再适当修正一下,将肯定顺序环视改成否定顺序环视,
就不需要先在串尾添加逗号,然后在函数返回之前再去除逗号了。
立刻修改代码试了一下,果然可以。 ^_^
修改后的代码如下:
public static String formatNumber4( String iniNum, int split ){
String retNum = iniNum.replaceAll(",", ""); // 去掉所有的逗号 // 查找这样的串:连续split位数字的串,其左側有个数字,其右側不是数字 Pattern p = Pattern.compile( "(?〈=\\d)(\\d{"+split+"})(?!\\d)" );
for( Matcher m=p.matcher( retNum ); m.find(); ){
retNum = m.replaceFirst(",$1");
m = p.matcher( retNum );
}
return retNum;
}
现在,只剩下一个小小的遗憾,就是那个循环了。
不过,也可能Java中有从右向左查找的参数,只是我不知道而已,有谁知道的,请告诉我,不胜感谢!^_^
⑤ 尽管Java看起来似乎不支持正则表达式的从右向左的查找和替换。
那么碰到这种情况,循环是不是就一定不可避免了呢。
其实,如果换个思路,我们自己把串给倒过来,就不需要那个循环了,用正则表达式一下子就搞定了。
实现的代码如下:
public static String formatNumber5( String iniNum, int split ){
StringBuffer tmp = new StringBuffer().append( iniNum.replaceAll(",", "") )
.reverse();// ① 去掉所有逗号,并把串倒过来。 // ② 替换这样的串:连续split位数字的串,其右边还有个数字,在串的右边添加逗号 String retNum = Pattern.compile( "(\\d{" + split + "})(?=\\d)" )
.matcher( tmp.toString() ).replaceAll("$1,"); // ③ 替换完后,再把串倒回去返回 return new StringBuffer().append( retNum ).reverse().toString();
}
哈哈,没有循环,三步搞定!
⑥ 上面已经提到,javaScript也提供了对正則表達式的支持。
有点遗憾的是,javaScript中没有提供正則表達式的环视功能。
不过没关系,不用环视,我们一样可以实现给数字添加分隔符的。
下面给出javaScript的代码。( 可以参照比对④中的Java代码。)
〈html〉 〈head〉 function formatNumber6( num ){
if( !num.match(/^([0-9]|-)[0-9,]*$/) ){ // 数字或负号开头,后续数字或逗号的文字串 return num; // 数字不匹配 }
num = num.replace(/,/g,''); // 去掉所有的逗号 num += ","; // 末尾加一个逗号,作為下列正則表達式的替換的基準 for( var re = /(\d)(\d{3}\,)/; re.test( num ); ){
num = num.replace( re, "$1\,$2" );
}
return num.substring( 0, num.length-1 );
}
function startup(){
alert( formatNumber6("-1234567890,1234567890,1234567890") );
}
window.onload = startup; 〈/head〉 〈/html〉
没有环视功能的时候,只能靠在串末人为地先加上一个逗号来实现了。
还有一个小细节,在写Java函数的时候,我用了两个参数,第二个参数是用来确认是多少位进行分隔的。
传3就3位一分隔,传4就4位一分隔,这样就更灵活了。
也许会计专业人士经过训练后,已经适应了这种西方人喜欢的千位分隔符。不过我是不习惯的。
我觉得,对中国人而言,更适合的应该是万位分隔符。
-
HTML分隔符的使用
2020-01-26 21:40:51可以设置分隔符 如 <html> <body> <p>hr 标签定义水平线:</p> <hr /> <p>这是段落。</p> <hr /> <p>这是段落。</p> <hr /> <p>这是段落...使用
<hr/>
可以设置分隔符
如<html> <body> <p>hr 标签定义水平线:</p> <hr /> <p>这是段落。</p> <hr /> <p>这是段落。</p> <hr /> <p>这是段落。</p> </body> </html>
显示效果如下:
hr 标签定义水平线:
这是段落。
这是段落。
这是段落。
-
[Hive_3] Hive 建表指定分隔符
2020-12-21 12:46:030. 说明Hive 建表示例及指定分隔符1. Hive 建表 Demo在 Hive 中输入以下命令创建表 user2create table users2 (id int, name string, age int) row format delimited fields terminated by '\t';插入数据insert into... -
分隔符的用法
2021-05-22 17:51:59用分隔符标识文字分隔的位置,或在将文本转换为表格时,用其标识新行或新列的起始位置。而分隔符有哪些使用的技巧呢?以下是由学习啦小编整理关于分隔符的用法的内容,希望大家喜欢!分隔符的用法分页符在插入点处插入... -
制表符分隔符「Tab Separator」-crx插件
2021-03-22 05:56:37完全空白的新选项卡页面分隔标签组。现在可定制! 快速,干净,优雅地整理所有标签。使用制表符分隔符,您可以获得:*完全空白的制表符,可以放置在任何地方*可自定义的页面标题*全新!可自定义的新标签页文本:将其... -
导出csv文件时,处理分隔符问题(转)
2020-11-29 18:09:54CSV文件默认以英文逗号做为列分隔符,换行符作为行分隔符。 如果不提供网页形式只用命令行或二进制程序输出数据到CSV,只需要将数据段按,分割,行按\n分割,写入到一个.csv文件即可。 但有时字段里含有,和换行符就... -
导航栏中的分隔符实现方法
2020-08-11 11:13:11在一个网页上,尤其是导航栏文字与文字之间,大多数情况下都会有分隔符,也就是文字之间的一个小竖线,这个小小的分隔符,每个网站都有不同的样式,常用的写法就是用标签的边框,这个写法也比较简单,用起来也方便,... -
【JavaScript源代码】vue全局实现数字千位分隔符格式.docx
2021-12-29 16:11:06vue全局实现数字千位分隔符格式 本文实例为大家分享了vue全局实现数字千位分隔符格式的具体代码,供大家参考,具体内容如下 这个是啥意思呢 ? 就是我们在页面上需要渲染数据的时候,比如 88888,我们需要按照... -
awk分隔符设定为多个字符或字符串
2021-01-17 14:23:25awk -F"[01]" '{}' 这种形式指定的分隔符是或的关系,即0或1作为分隔符;awk -F"[0][1]" '{}' 这种形式指定的分隔符是合并的关系,即以“01”作为一个字符为分隔符。故假如有test.txt文本文件只有一行:1. mail from:... -
ctfhub-过滤目录分隔符
2021-12-15 12:40:06没有后缀,说明是个文件,正常情况下可以直接用cat+路径,用目录分隔符代替 但是这道题目录分隔符被过滤了,也查不到可以代替的字符(不过也不需要) 可以进入这个文件夹再打开文件,就用cd 127.0.0.1&cd ... -
vue 全局实现数字千位分隔符格式
2021-10-08 09:49:32就是我们在页面上需要渲染数据的时候,比如 88888,我们需要按照千分位显示成方便阅读的格式88,888。 这个时候我的做法是vue写一个过滤器,将所有的数据都用这个过滤器过滤一下。 因为涉及的数据相对比较多,我就将... -
分页符怎么删除 删除分页符的两种方法
2021-07-03 01:24:54在给word文档设置页眉页脚时,如果有分隔符,可能会影响到页码的操作,因此我们要先建分页符删除,可是分页符怎么删除呢?接下来我们就一起来好好的了解一下吧。分页符怎么删除——删除分页符的两种方法方法一:用... -
数字字符串的冒号操作/打印页面选择:将带有分隔符的数字字符串/字符串解析为连接的数字向量-matlab开发
2021-05-30 07:09:52将带有分隔符的数字字符串元胞数组或字符串解析为每个数字范围具有相等空间的串联数字向量。 它所做的基本上是对带有连接的字符串进行冒号操作。 它对于根据用户输入或从文本文件输入转换数据的 GUI 设计很有用。 ... -
分隔符的作用和用法
2019-08-13 23:55:16一、插入分页符 当文本或图形等内容填满一页时,Word会插入一个自动分页符并开始新的一页。如果要在某个特定位置强制分页,...2.执行“插入”→“分隔符”,打开“分隔符”对话框,单击“分页符”,确定。 二、... -
请使用千位分隔符(逗号)表示web网页中的大数字
2021-06-19 10:36:11二、大数值千位分隔符(逗号)的作用 在西方,在表示很大的数字的时候,会以每3位为一个间隔进行分隔,分隔的符号就是英文逗号,由于中文里面,第3位是“千”,因此,数字中的这个“逗号”也被称为“千位分隔符”。... -
vscode双击选中单词,设置分隔符
2022-03-06 11:38:13VSCode双击选中词句的分隔符设置 设置方法 打开vscode的设置 打开后,在搜索框中输入editor.wordsep ...根据你的需要修改分隔符,关闭设置页面,即可生效。 效果 设置前 设置中文逗号为分隔符后 -
前端分隔符传递数据给后端的通用方案
2019-05-18 20:34:21在一些特定场景下需要前端将多个字符串数据用分隔符拼接后传给后端,然后后端通过分隔符拆分字符串然后进行处理。 如果是dubbo调用那没有问题,直接传对象就行,关键是需要通过HTTP的GET方法传入。 但是如何选取这... -
页面布局里分节符添加的下一页空白页怎么删 - 卡饭网
2020-12-21 14:25:10word2010怎么插入分节符word2010怎么插入分节符 通过在Word2010文档中插入分节符,可以将Word文档分成多个部分。...然后切换到“页面布局”功能区,在“页面设置”分组中单击“分隔符”按钮,如图1所... -
分隔符(空格)「Separator (empty space)」-crx插件
2021-03-23 02:03:57它分隔扩展图标之间的空间有用的透明图标。很简单! 更新日志: 版本0.2 - 透明图标背景 版本0.3 - 为扩展页面添加图标(菜单 - >工具 - >扩展) 版本0.4 - 改进代码并添加32px图标 版本1.0 - 仅轻微更改(更新Web... -
访问页面时后台报错: 对实体 "XX" 的引用必须以 ';' 分隔符结尾
2017-09-25 17:11:17' 分隔符结尾 (1)解决方案 在变量"XX" 前加上“amp;”即可。 (2)举例 页面中含有如下a标签: client=341343" class="btn btn-primary btn-block">登录 访问该页面时后台报错:对实体 "client... -
千位分隔符-不是一般的前端
2018-04-24 11:06:04请使用千位分隔符(逗号)表示web网页中的大数字这篇文章发布于 2017年09月16日,星期六,01:47,归类于 web综合。 阅读 11498 次, 今日 10 次by zhangxinxu from http://www.zhangxinxu.com/wordpress/?p=6418... -
如何让数字以万元为单位显示并保留2位小数,且有千位分隔符
2021-06-19 10:34:58B列和C列的数据来自A列。现在要求分别设置B列和C列的单元格格式,显示为:万元保留1位小数,万元保留2位小数显示数字(万元...“,”表示千分位分隔符,表示占3位的意思,而“0,”则表示一共占了4位的意思。显示数... -
thymeleaf:对实体 "XXX" 的引用必须以 ';' 分隔符结尾
2019-12-30 09:32:12' 分隔符结尾。 分析发现就是在页面中JavaScript的url中使用了“&”符号导致识别不了,thymeleaf 的锅。一般情况下我们只是用boot来写服务端提供接口,搞前后端分离是没有什么问题的,由于这个需求比较简单... -
前端干货|两种方式给数字加上千分位分隔符
2020-10-26 15:11:211、使用toLocaleString方法 let num = 1234567 num = num.toLocaleString() console.log(num)// 1,234,567 2、使用正则表达式 ‘1234567’.replace(/(?=(\B\d{3})+$)/g, ‘,’) // 1,234,567 ... -
CSS-网站导航栏标题之间的分隔符
2019-10-08 14:22:12在一个网页上,尤其是导航栏文字与文字之间,大多数情况下都会有分隔符,也就是文字之间的一个小竖线,这个小小的分隔符,每个网站都有不同的样式,常用的写法就是用标签的边框,这个写法也比较简单,用起来也方便,...