您当前的位置: 首页 > 知识百科 > 微信小程序分割字符串操作教程

微信小程序分割字符串操作教程

时间:2023-07-01 14:05 阅读数:11 人阅读 分类:知识百科

  小编之前已经介绍了很多关于小程序字符串的资料,今天小编还要为大家补充一下微信小程序分割字符串怎么弄,以下是具体教程。

  关于js split的用法,我们经常用来将字符串分割为数组方便后续操作,今天写一段广告判断代码的时候,竟然忘了split的用法了,特整理下,方便需要的朋友

  public String[] split(String regex,int limit)

  示例代码

  public class StringSplit {

  public static void main(String[] args) {

  String sourceStr = "1,2,3,4,5";

  String[] sourceStrArray = sourceStr.split(",");

  for (int i = 0; i < sourceStrArray.length; i++) {

  System.out.println(sourceStrArray[i]);

  }

  // 最多分割出3个字符串

  int maxSplit = 3;

  sourceStrArray = sourceStr.split(",", maxSplit);

  for (int i = 0; i < sourceStrArray.length; i++) {

  System.out.println(sourceStrArray[i]);

  }

  }

  }

  输出结果:

  split 的实现直接调用的 matcher 类的 split 的方法。在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。在正则表达式中有特殊的含义的字符,我们使用的时候必须进行转义,示例:

  public class StringSplit {

  public static void main(String[] args) {

  String value = "192.168.128.33";

  // 注意要加,要不出不来,yeah

  String[] names = value.split(".");

  for (int i = 0; i < names.length; i++) {

  System.out.println(names[i]);

  }

  }

  }

  split分隔符总结

  1.字符"|","*","+"都得加上转义字符,前面加上""。

  2.而如果是"",那么就得写成""。

  3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。

  比如:String str = "Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开。这样就把字符串分成了3个子字符串。

  java.util.Tokenizer JDK 1.0 or later

  StringTokenizer

  StringTokenizer 类允许应用程序将字符串分解为标记。StringTokenizer 是出于兼容*的原因而被保留的遗留类(虽然在新代码中并不鼓励使用它)。建议所有寻求此功能的人使用 String 的 split 方法或 java.util.regex 包。

  代码示例

  public class StringSplit {

  public static void main(String[] args) {

  String ip = "192.168.128.33";

  StringTokenizer token=new StringTokenizer(ip,".");

  while(token.hasMoreElements()){

  System.out.print(token.nextToken()+" ");

  }

  }

  }

  但是StringTokenizer对于字符串"192.168..33"的分割,返回的字符串数组只有3个元素,对于两个分隔符之间的空字符串会忽略,这个要慎重使用。

  但是String.split(String.split是用正则表达式匹配,所以不使用KMP字符串匹配算法)用的都是按顺序遍历的算法,时间复杂度O(m*n),较高,所以*能上,StringTokenizer好很多,对于频繁使用字符串分割的应用,例如etl数据处理,使用StringTokenizer*能可以提高很多。

  js split就是将一字符串以特定的字符分割成多个字符串,大家应当一看就懂了吧。

  下面是有关js split的定义和用法,官方参考。

  定义和用法

  split() 方法用于把一个小程序字符串分割成字符串数组。

  语法

  stringObject.split(separator,howmany)

  参数 描述

  separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。

  howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

  返回值

  一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。

  但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。

  微信小程序分割字符串在整个小程序的开发过程中还是比较重要的,希望大家看完以上资料之后都能操作成功。更多资料请在微信小程序商店进行搜索。

  

  微信小程序判断字符串怎么弄,最全小程序开发相关信息

  微信小程序json字符串,json数据传输怎么弄

  微信小程序字符串转换开发实例