字符串的分隔对于一个以某种分隔符标识字段的字符串,如果想得到串中每个字段项,常用的分隔方法能3种。

设args是一字符串,并以”;”号标识字段,通常可以采用以下方法实现。

方法1:查找某个分隔符的位置,截取字段。

int index = args.indexOf(";");

String field=args..substring(0,index);

以上方法对较少字段有效,当然可以编写方法实现查找第N个分隔符并返回该字符的位置,然后依次获取每个字段。

方法2:使用StringTokenizer进行截取。

StringTokenizer st = new StringTokenizer(args, ";");             

st.nextToken();//从首个开始,每次执行得到下一个字段,为了不少生错误,可以使用st.countTokens()方法得到当前字段的数量并进行合理的控制。

方法3:使用spilt得到各字段,该方法最为简洁。

String strArray[]=args.split(";");

StrArray[0]即为第一个字段,以此类推得到第n个字段strArray[n],同理可使用strArray.length得到字段的数量进行合理的控制。