`
i拾贝
  • 浏览: 30020 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java常用类的小练习——将一个字符串分割成二维数组

    博客分类:
  • java
阅读更多

java常用类的小练习——将一个字符串分割成二维数组

编写一个方法,返回一个double型二维数组,数组中的元素通过解析字符串参数获得,

如字符串参数"1,2;3,4,5;6,7,8",对应的数组为

d[0][0] = 1.0d[0][1] = 2.0

d[1][0] = 3.0d[1][1] = 4.0d[1][2] = 5.0

d[2][0] = 6.0d[2][1] = 7.0d[2][2] = 8.0

 

ArrayParser.java

/*
	编写一个方法,返回一个double型二维数组,数组中的元素通过解析字符串参数获得,
	如字符串参数"1,2;3,4,5;6,7,8",对应的数组为
	d[0][0] = 1.0	d[0][1] = 2.0
	d[1][0] = 3.0	d[1][1] = 4.0	d[1][2] = 5.0
	d[2][0] = 6.0	d[2][1] = 7.0	d[2][2] = 8.0
*/
public class ArrayParser {
	public static void main(String[] args) {
		double[][] d;
		String s = "1,2;3,4,5;6,7,8";
		//split()将字符串分割为数组
		String[] sFirst = s.split(";");
		//创建二维数组,先赋值第一维
		d = new double[sFirst.length][];
		for(int i=0; i<sFirst.length; i++) {
			//split()将字符串分割为数组
			String[] sSecond = sFirst[i].split(",");	
			//d[i][]对应的数组,第一维对应的第二维
			d[i] = new double[sSecond.length];
			for(int j=0; j<sSecond.length; j++) {
				
				d[i][j] = Double.parseDouble(sSecond[j]);
				
			}
		}
		
		//打印二维数组
		for(int i=0; i<d.length; i++) {
			for(int j=0; j<d[i].length; j++) {
				System.out.print(d[i][j] + "\t");// "\t"代表一个制表位
			}
			System.out.println();
		}
	}
}

 

F:\java>javac ArrayParser.java

F:\java>java ArrayParser
1.0     2.0
3.0     4.0     5.0
6.0     7.0     8.0

F:\java>

 

分享到:
评论

相关推荐

    java代码-使用java解决从字符串中解析二维数组的源代码

    java代码-使用java解决从字符串中解析二维数组的源代码 ——学习参考资料:仅用于个人学习使用!

    labview一维数组转二维数组

    一维数组转二维数组

    java实现二维数组转json的方法示例

    例如,使用Gson库,你可以创建一个`Blog`类来表示博客信息,然后将二维数组转换为`List&lt;Blog&gt;`,再使用Gson的`toJson`方法生成JSON字符串: ```java import com.google.gson.Gson; public class Blog { private ...

    二维数组转json的java源码

    接下来,我们将创建一个名为`erweiTojson.java`的文件,用于实现二维数组到JSON的转换。以下是一个简单的示例代码: ```java import org.json.JSONArray; import org.json.JSONObject; public class ErweiTojson {...

    C语言二维数组编程练习

    首先,二维数组在C语言中被声明为`类型名 数组名[行数][列数]`,例如`int arr[3][4]`创建了一个3行4列的整型数组。数组的元素可以通过`arr[i][j]`的方式访问,其中`i`表示行索引,`j`表示列索引,索引从0开始。 ...

    java 将一个二维数组存到txt文件里,然后再读取

    ### Java将一个二维数组存到TXT文件里,然后再读取 在Java编程中,经常会遇到需要将数据存储到文件中的需求。例如,在本例中,我们需要将一个二维数组中的数据写入到TXT文件中,然后再次从该TXT文件中读取这些数据...

    JNA调用C++动态库,传入二维数组,通过C++返回二维数组,java调用C++完整案例

    例如,如果你有一个C++函数接收二维数组并返回二维数组,你可以这样在Java中定义: ```java public interface MyDLL extends Library { // 定义C++函数原型 int processArray(int[][] input, int[][] output); } ...

    使用Excel两个一维数组构造二维数组.rar

    本案例"使用Excel两个一维数组构造二维数组.rar"重点讲解如何通过Excel的数组公式,将两个一维数组合并成一个二维数组,并进行加法运算。 首先,我们有两个一维数组,它们可能代表不同的数据系列或者是在不同维度上...

    二维数组转一维数组

    将labview内二维数组方便的转化为一维数组使用

    C++一维数组二维数组写入txt,从txt中读取数据存到一维数组二维数组

    声明二维数组时,需要提供行数和列数,如 `int matrix[3][4]` 创建了一个3行4列的二维数组。 3. **指针**:在C++中,指针是存储内存地址的变量。可以使用指针来动态管理数组,特别是当数组大小在运行时确定时。例如...

    易语言学习进阶二维数组赋值

    二维数组,顾名思义,是具有两个索引维度的数组,可以看作是由若干个一维数组排列而成的一个矩形阵列。在易语言中,二维数组通常用于存储表格或矩阵形式的数据,例如图像像素、游戏地图、成绩表等。在编程过程中,...

    读取二维数组所有数据_labview读取数组_

    5. **保存数据**: 如果需要将读取的二维数组数据保存到文件,可以使用“写入文本文件”VI,将数组转换为字符串格式并写入文件。 在提供的“读取二维数组所有数据.vi”文件中,可以看到具体实现这些步骤的例程。该VI...

    java一维数组二维数组

    Java数组相关资料,部分题目。有兴趣的同学可以了解一下

    二维数组如何进行冒泡排序

    - 使用双层循环,从二维数组的每一个元素出发,将元素逐个添加到一维数组中。 - 示例代码片段: ```c int b[6]; // 定义一维数组 int k = 0; // 初始化计数器 for (int i = 0; i ; i++) { for (int j = 0; j ...

    二维数组排序

    public class Test { // 二维数组冒泡排序 public static void main... //一维数组的长度(二维数组的列*宽) System.out.println("原始二维数组:"); //打印原始二维数组 for(i=0;i;i++) { for(j=0;j;j++) {

    java中二维数组删除一行

    1.方便获得一个字符串表示的矩阵 2.删除二维数组中的第几行 3.删除二维数组中与所要删除行内容一样的此行 4.获得此二维数组

    将二维数组进行线性插值

    二维数组在计算机科学中,是一个多维数据结构,它由一串连续的内存位置组成,这些位置代表了按行和列排列的元素。每个元素可以通过一对索引(行索引和列索引)来访问。例如,一个二维数组可以表示为`arr[row][column...

    Java二维数组实现简单Map

    在Java中,二维数组本质上是一个数组的数组,它由多个一维数组组成,形成一个矩阵。我们可以将其视为一种表格,其中每一行代表一个键,每一列代表对应的值。例如,我们可以定义一个int[][] map来存储整数键和整数值...

    C#实现对二维数组排序的方法

    方法内部首先检查`sortCol`是否在数组的列范围内,然后创建一个新的`DataTable`对象,并根据二维数组的第二维度(列)为每一列添加`DataColumn`。接着,将二维数组的数据逐行加载到`DataTable`中。完成数据加载后,...

Global site tag (gtag.js) - Google Analytics