利用string类的方法解决一些小问题

本文介绍了一种方法,该方法能够将包含逗号和分号的字符串转换为double型二维数组。通过使用Java的split方法进行解析,并利用Double.parseDouble将字符串类型的数字转换为double类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编写一个方法,返回一个double型二维数组,数组中的元素通过解析字符串获得。如zifuc参数;"1, 2; 3, 4,5 ;6, 7 ,8"

对应的数组为

public class Test{
  public static void main (String[] args) {
  	double [][] d;                                  //然后定义一个二维数组d  4
    String s = "1,2;3,4,5;6,7,8";                   //首先定义一个字符串 1
    String[] sFirst = s.split(";");                 //使用split方法让其字符串用“;”隔开 split() 方法用于把一个字符串分割成字符串数组。2
    d = new double[sFirst.length][];                //定义二维数组的第一维的长度 5
    for (int i=0; i<sFirst.length; i++) {
      String[] sScond = sFirst[i].split(",") ;      //用“,”隔开 3 
      d[i] = new double[sScond.length];             //定义二维数组的第二维的长度 6
      for (int j=0; j<sScond.length; j++) {
      d[i][j] = Double.parseDouble(sScond[j]);      // 将sScond[j]的值赋值进去 7	
      }
   
    }
    for (int i=0; i<d.length; i++) {
    	for (int j=0; j<d[i].length; j++) {
    		System.out.print(d[i][j] + " ");
    	}
    	System.out.println();
    }
    
  }
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值