当前位置: 首页 > 面试题库 >

split(“ \\\”)和错误

单琛
2023-03-14
问题内容
String str = "\u0054\u0068\u0069\u006e\u006b\u0050\u0061\u0064";

String[] strArray = str.split("\\");

但是发生了此错误。

线程“主”中的异常java.util.regex.PatternSyntaxException:索引1附近发生意外的内部错误


问题答案:

它应该是

String[] strArray = str.split("\\\\");

之所以是因为Regex\具有特殊的意义,所以你需要把它逃入\\

并且在java中,\\应等于"\\\\"



 类似资料:
  • split 方法 将字符串分割成字符串数组。 语法: stringObject.split( separator, howmany ); 参数说明: separator - 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 howmany - 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字

  • 描述 (Description) 此函数根据PATTERN指定的分隔符将字符串表达式拆分为字段。 如果未指定模式,则空格是默认值。 可选限制限制返回的元素数。 负限制具有与无限制相同的效果。 此函数通常与join()一起使用以创建小型文本数据库。 语法 (Syntax) 以下是此函数的简单语法 - split /PATTERN/, EXPR, LIMIT split /PATTERN/, EXPR

  • Split Function返回一个数组,该数组包含基于分隔符拆分的特定数量的值。 语法 (Syntax) Split(expression[,delimiter[,count[,compare]]]) 参数描述 (Parameter Description) Expression - 必需参数。 字符串表达式,可以包含带分隔符的字符串。 Delimiter - 可选参数。 该参数,用于根据分

  • 此方法通过将字符串分隔为子字符串将String对象拆分为字符串数组。 语法 (Syntax) string.split([separator][, limit]); 参数细节 (Argument Details) separator - 指定用于分隔字符串的字符。 如果省略ifseparator,则返回的数组包含一个由整个字符串组成的元素。 limit - 整数,指定要查找的拆分数限制。 返回

  • 此函数返回输入字符串中的单词列表。 默认情况下,空格用作分隔符。 否则,指定的分隔符用于溢出字符串。 import numpy as np print np.char.split ('hello how are you?') print np.char.split ('wenjiangs,Hyderabad,Telangana', sep = ',') 它的输出是 - ['hello', '

  • 此函数将数组沿指定轴划分为子数组。 该函数有三个参数。 numpy.split(ary, indices_or_sections, axis) Where, Sr.No. 参数和描述 1 ary 要拆分的输入数组 2 indices_or_sections 可以是整数,表示要从输入数组创建的相等大小的子数组的数量。 如果此参数是1-D数组,则条目指示要创建新子数组的点。 3 axis 默认值为0