java分割字符串

经验分享: 
1、分隔符为“.”(无输出),“|”(不能得到正确结果)转义字符时,“*”,“+”时出错抛出异常,都必须在前面加必须得加"\\",如split(\\|); 
2、如果用"\"作为分隔,就得写成这样:String.split("\\\\"),因为在Java中是用"\\"来表示"\"的,字符串得写成这样:String Str="a\\b\\c"; 
转义字符,必须得加"\\";

3、如果在一个字符串中有多个分隔符,可以用"|"作为连字符,比如:String str="Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开;

4. 对于字符‘(‘,使用 \\( 或 [(] 即可

时间: 2024-11-05 21:44:09

java分割字符串的相关文章

java 分割字符串后放入List中

public static void main(String[] args) { String str="单机游戏,网络游戏,小游戏"; List<String> list=new ArrayList<String>(); StringTokenizer st=new StringTokenizer(str,","); while(st.hasMoreTokens()){ list.add(st.nextToken()); } for(Str

java分割字符简单记录

java分割字符串用split,例如 String sourceStr = "1,2,3,4,5";String[] sourceStrArray = sourceStr.split(",");for (int i = 0; i < sourceStrArray.length; i++) {    System.out.println(sourceStrArray[i]);} split分隔符总结 1.字符"|","*"

java关于split分割字符串,空的字符串不能得到的问题

java关于split分割字符串,空的字符串不能得到的问题 class T { public static void main(String args[]) { String num[] = new String[11]; String sLine = "101494|360103660318444|2008/06/17|周润英|1292.0|3085.76|2778.28|912.91|106.0|||"; num = sLine.split("\\|"); in

js,java,jstl多分隔符分割字符串

1.js多分隔符 分割字符串 var username = “zhao,li;wang.liu”: var arr = str.split(/;|:|,|,|./);  括号里面可以写多分割符号,中英文均可,注意每个分割符之间用"|"隔开, 如果是特殊分割符号,如点,加号,必须使用转义字符表示 如 str.split(".") 应该写成 str.split([.]); 2.java多分隔符 分割字符串 String[] name = str.split("

java 竖线分割字符串的问题

java 竖线分割字符串的问题 例1: String[] paraStr = "6010;320100;A".split(";"); System.out.println(Arrays.toString(paraStr));输出:[6010, 320100, A] Ok 例2: String[] paraStr = "6010|320100|A".split("|"); System.out.println(Arrays.to

java简单分割字符串内部实现

书写了一个简单版本的分割字符串 1 private static String[] mysplit(char[] myString, char c) { 2 // TODO 自动生成的方法存根 3 int count=0;///统计分割符号出现的次数 4 ///第一次遍历,统计分割符号出现的次数,那么返回的字符串数组就应该是分割数+1 5 for (int i = 0; i < myString.length; i++) { 6 if (myString[i]==c) { 7 count++;

模拟java的split函数,分割字符串,类似于java的split方法

/*自定义oracle的分割函数*//*定义一个type,用户接收返回的数据集合*/create or replace type splitType as table of varchar2(4000); /* 参数1: 被分割的字符串 参数2:分割字符串,默认是英文逗号*/create or replace function split_str(str varchar2, split_char varchar2:=',') return splitType pipelinedis idx nu

java将字符串按指定长度分割

1 /** 2 * 把原始字符串分割成指定长度的字符串列表 3 * 4 * @param inputString 5 * 原始字符串 6 * @param length 7 * 新字符串长度 8 * @return 9 */ 10 public static List<String> getStrList(String inputString, int length) { 11 int size = inputString.length() % length + 1; 12 return ge

JAVA 一个或多个空格分割字符串

知识补充 String的split方法支持正则表达式: 正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次. 有了以上补充知识,下面的内容就很好理解了. 一.待分割字符串 待分割字符串为如下: String str = "a b c d e f g" 其中,字符串中的的空白分别为:单个空格,多个空格,tab制表符. 二.使用一个或多个空格分割字符串 正确代码如下: String [] arr = str.split("\\s+"); for(String ss