成都创新互联网站制作重庆分公司

JAVA代码输出结果分割 java 分割

java用split切割字符串后,首字符消失了?

你好,看了你的代码,我发现你的第一步输出其实没有达到用空格替换冒号的要求。

成都创新互联长期为成百上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为宜秀企业提供专业的成都网站设计、成都做网站,宜秀网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

replaceAll的是返回替换的字符串,但你并没有把返回的字符串重新赋值进s[i]中,

所以导致下面的代码中找不到空格,并发生split拆分错误

我仿照你的程序写了一个方法,应该满足你的需求:

public static void main(String[] args) {

String[] s = {"99:99:99","28:19:97","26:55:45","19:39:91","40:68:10"};

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

s[i]=s[i].replaceAll(":"," ");

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

String[] str = s[i].split(" ");

for (String str1:str){

System.out.println(str1);

}

}

}

Java中split的用法

Java中split主要用于分隔字符串。

具体分析如下:

1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".")。

2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用String.split("|"),“.”和“|”都是转义字符,必须得加"\\"。

3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or")。

扩展资料:

Java中split使用注意事项:

1、要被分解的String对象或文字,该对象不会被split方法修改。

2、字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。

3、该值用来限制返回数组中的元素个数(也就是最多分割成几个数组元素,只有为正数时有影响)。

4、split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator不作为任何数组元素的部分返回。

求一段JAVA代码 的分别输出结果~~~

---------------------------------------------------------------------------------------------

完整代码如下:

-------------------------------------------------------------------------------------

import javax.swing.JOptionPane;

public class Test {

public static void main(String[] args)

{

int num;

String inputStr = JOptionPane.showInputDialog(null,"");

try

{

num = Integer.parseInt(inputStr);

if (num100){

throw new Exception(" 输入的数太大 ");

}

}

catch (NumberFormatException e)

{

System.out.println("不能将其转化为整数");

}

catch (Exception e)

{

System.out.println("Error: "+e.getMessage());

}

//下面的代码总会执行,即使抛出异常

finally

{

System.out.println("DONE");

}

}

}

------------------------------------------------------------------------------------------

输入 ------ 输出

-------------------------------------------------------------------------------------------

(1)abc

不能将其转化为整数

DONE

-------------------------------------------------------------------------------------------

(2)123abc

不能将其转化为整数

DONE

---------------------------------------------------------------------------------------------

(3)123

Error: 输入的数太大

DONE

-------------------------------------------------------------------------------------------

(4)12

DONE


当前标题:JAVA代码输出结果分割 java 分割
文章路径:http://cxhlcq.com/article/ddcdhis.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部