( 1 ) replace正则匹配方法
去除字符串内所有的空格:str = str.replace(/\s*/g,"");
去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,"");
去除字符串内左侧的空格:str = str.replace(/^\s*/,"");
去除字符串内右侧的空格:str = str.replace(/(\s*$)/g,"");
var str = " 6 6 ";
var str_1 = str.replace(/\s*/g,"");
console.log(str_1); //66
var str = " 6 6 ";
var str_1 = str.replace(/^\s*|\s*$/g,"");
console.log(str_1); //6 6//输出左右侧均无空格
var str = " 6 6 ";
var str_1 = str.replace(/^\s*/,"");
console.log(str_1); //6 6 //输出右侧有空格左侧无空格
var str = " 6 6 ";
var str_1 = str.replace(/(\s*$)/g,"");
console.log(str_1); // 6 6//输出左侧有空格右侧无空格
( 2 ) str.trim()方法
trim()方法是用来删除字符串两端的空白字符并返回,trim方法并不影响原来的字符串本身,它返回的是一个新的字符串。
缺陷:只能去除字符串两端的空格,不能去除中间的空格
var str = " 6 6 ";
var str_1 = str.trim();
console.log(str_1); //6 6//输出左右侧均无空格
单独去除左侧空格则使用 str.trimLeft(); //var str_1 = str.trimLeft();
单独去除右侧空格则使用 str.trimRight();//var str_1 = str.trimRight();
在Java中从
字符串
中删除
空格
有很多不同的
方法
,如trim,replaceAll等。但是,在JDK 11添加了一些新的功能,如strip、stripLeading、stripTrailing等。
想要从String中移除
空格
部分,有多少种
方法
,下面介绍JDK原生自带的
方法
,不包含第三方工具类库中的类似
方法
trim() : 删除
字符串
开头和结尾的
空格
。
strip() : 删除
字符串
开头和结尾的
空格
。
stripLeading() : 只删除
字符串
开头的
空格
stripTrailing()
硬回车:就是普通我们按回车产生的,它在换行的同时也起着段落分隔的作用。
软回车:是用 Shift + Enter 产生的,它换行,但是并不换段,即前后两段文字在 Word 中属于同一“段”。在应用格式时你会体会到这一点。
软回车能使前后两行的行间距大幅度缩小,因为它
JavaScript
空白符
(分隔符)
分隔符(
空白符
)就是各种不可见字符的集合,如
空格
(\u0020)、水平制表符(\u0009)、垂直制表符(\u000B)、换页符(\u000C)、不中断空白(\u00A0)、字节序标记(\uFEFF)、换行符(\u000A)、 回车符(\u000D)、行分隔符(\u2028)、段分隔符(\u2029)等。
在
JavaScript
中,分隔符不被解析,主要用来...
去除
字符串
内所有的
空格
:str = str.replace(/\s*/g,"");
去除
字符串
内两头的
空格
:str = str.replace(/^\s*|\s*$/g,"");
去除
字符串
内左侧的
空格
:str = str.replace(/^\s*/,"");
去除
字符串
内右侧的
空格
:str = str.replace(/(\s*$)/g,"");
Input只能输入纯数字:oninput="value=value.replace(/[^\d]/g,'')"
第一种:替换所有的
空格
包含换行符
let str = '123AD asadf asadfasf\n adf\n'
let a = str.replace(/\s+/g," ")
console.log(a) // 123AD asadf asadfasf adf
由上可看出是把所有
空格
替换为 ;了,其中包含\n也被替换了。
总结:\s匹配任何空白字符,包括
空格
、制表符、换页符等等。等价于 [&
字符串
中存在的首尾
空格
一般情况下都没有任何意义,如
字符串
“ Hello ”,但是这些
空格
会影响到
字符串
的操作,如连接
字符串
或比较
字符串
等,所以应该去掉
字符串
中的首尾
空格
,这需要使用 String 类提供的 trim()
方法
。
trim()
方法
的语法形式如下:
字符串
名.trim()
使用 trim()
方法
的示例如下:
String str = " hello ";
System.out.println(str.length()); // 输出 7
System.out.println(str.
要
去除
JavaScript
字符串
中的所有
空格
,您可以使用
字符串
的 `replace()`
方法
,并将
空格
的正则表达式 `\s` 替换为空
字符串
`''`,如下所示:
```
javascript
let str = " This is a string with spaces. ";
let newStr = str.replace(/\s/g, '');
console.log(newStr); // "Thisisastringwithspaces."
在上面的示例中,我们使用 `/ /g` 正则表达式将
字符串
中的所有
空格
替换为空
字符串
。请注意,使用 `g` 标志是必需的,因为它会将全局中所有的
空格
匹配替换。
如果您想在原始
字符串
上执行此操作,可以将新
字符串
分配回原始变量:
```
javascript
let str = " This is a string with spaces. ";
str = str.replace(/\s/g, '');
console.log(str); // "Thisisastringwithspaces."