如何分割(split)string字符串

本文介绍如何使用Java中的String#split()方法来分割字符串,并提供了一个示例,展示了如何指定正则表达式作为分隔符。此外,还提到了String#contains()方法用于检查字符串是否包含特定字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用String#split()方法

如下所示:

String string = "004-034556";
String[] parts = string.split("-");
String part1 = parts[0]; // 004
String part2 = parts[1]; // 034556

需要注意的是,该方法的参数是个正则表达式,要注意对某些字符做转码。例如,.在正则表达式中表示任意字符,因此,如果你要通过.号做分割,需要这样写,split("\\.")或者split(Pattern.quote("."))

如果只是为了验证字符串中是否包含某个字符,使用String#contains方法就行。注意该方法的参数,不是正则表达式

stackoverflow链接: http://stackoverflow.com/questions/3481828/how-to-split-a-string-in-java

split()方法是在JavaScript中最常用的字符串操作之一。它可以将一个字符串分割字符串数组,通过指定分隔符来实现。 语法: ```javascript string.split([separator[, limit]]) ``` 参数说明: - separator(可选):指定分隔符,默认为逗号。 - limit(可选):指定返回的字符串数组的最大长度。 示例: ```javascript var str = "apple,banana,orange"; var arr = str.split(","); console.log(arr); // ["apple", "banana", "orange"] var str2 = "Monday Tuesday Wednesday"; var arr2 = str2.split(" "); console.log(arr2); // ["Monday", "Tuesday", "Wednesday"] ``` 如果不指定分隔符,则返回包含整个字符串的数组,如下所示: ```javascript var str = "JavaScript is fun"; var arr = str.split(); console.log(arr); // ["JavaScript is fun"] ``` 如果指定了一个空字符串作为分隔符,则字符串将被分解成单个字符,并返回数组,如下所示: ```javascript var str = "JavaScript is fun"; var arr = str.split(""); console.log(arr); // ["J", "a", "v", "a", "S", "c", "r", "i", "p", "t", " ", "i", "s", " ", "f", "u", "n"] ``` 如果指定了一个无法找到的分隔符,则返回包含原始字符串的数组,如下所示: ```javascript var str = "JavaScript is fun"; var arr = str.split("|"); console.log(arr); // ["JavaScript is fun"] ``` 注意点: - split()方法返回的是一个数组,不会改变原始字符串本身。 - 如果分隔符是一个正则表达式,则分隔符需要用括号括起来,否则括号内的内容视为分隔符的一部分。例如:str.split(/\s*;\s*/); - 如果分隔符是一个字符串,而该字符串正好等于原始字符串,则返回一个长度为1的数组,包含原始字符串。例如:str.split("JavaScript is fun")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值