第一步:定义2个字符串
String receiver = "zhangsan,lisi,wangwu";
String receiver1 = "zhangsan";
第二步:定义逗号分隔数组
String[] str = receiver.split(",");
第三步:循环比对
for (int i = 0; i < str.length; i++) {
if (str[i].equals(receiver1)){
System.out.println(receiver1);
第二种,多个逗号分隔字符串对比
第一步:定义2个字符串
String receiver = "zhangsan,lisi,wangwu";
String receiver1 = "zhangsan,lisi";
第二步:定义逗号分隔数组
String[] str = receiver.split(",");
String[] str1 = receiver.split(",");
for (int i = 0; i < str1.length; i++) {
String[] str2 = receiver1.split(",");
for (int j = 0; j <str2.length ; j++) {
if (str1[i].equals(str2[j])){
System.out.println(str1[i]+"----------"+str2[j]);
有更好的方法欢迎评论区留言!!!
迭代字符串中逗号分隔的值,忽略括号。
var eachCSV = require ( 'each-csv' ) .
eachCSV ( 'a, b(2,3), c,, d(a())' , function ( value ) {
console . log ( value )
} ) ;
//'a', 'b(2,3)', 'c', '', 'd(a())'
但是链表又没有办法向数组那样通过下标获取,所以我们需要使用到快慢指针,快指针一次走两个节点,慢指针一次走一个节点,那么快指针遍历到链表结尾时,我们的慢指针所在位置就是中间节点的位置。我们就可以将所有奇数节点指向其后偶数节点的下一节点,偶数节点也指向其后奇数节点的下一个节点。我们可以创建两个新的链表,分别代表奇数链表 与 偶数链表,第一个节点是奇数,作为奇数链表的头节点;这时候我们借助递归,用同样的方式将每一个子链表通过中间节点平分,最后得到单个的节点,然后相邻的两个节点按照升序合并,这就是归并操作。
public static void main(String[] args) {
//创建一个逗号分割的字符串
String cdids="0000,1111,2222,3333,4444,5555,6666,7777,8888,9999";
//利用split进行分隔为数组
String[] cdid = cdids.split(",");
//保留数组格式输出
String s = JSONUtil.toJsonStr(cdid);
public static void splitStringBydouhao(){
String a = "a,b,c,d,e";
for (String string : a.split(",")) {
System.out.println(string);
int b = a.split(",").length;
System.o
* 比如在项目中我们经常遇到这样的问题,从前台我们选择了好多id,在后台我们需要用一个数组来接,
* 而我们真正要做的是通过sql来查询出和id有关的对象,这里我们经常要用到sql语句的in关键字
* 但是我们只是接了一个数组,而真正要做的是要弄成这样的格式:from XXX where id in('xxx','xxx','xxx');
* 所以我们现在要...