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解决从字符串中解析二维数组的源代码 ——学习参考资料:仅用于个人学习使用!
一维数组转二维数组
例如,使用Gson库,你可以创建一个`Blog`类来表示博客信息,然后将二维数组转换为`List<Blog>`,再使用Gson的`toJson`方法生成JSON字符串: ```java import com.google.gson.Gson; public class Blog { private ...
接下来,我们将创建一个名为`erweiTojson.java`的文件,用于实现二维数组到JSON的转换。以下是一个简单的示例代码: ```java import org.json.JSONArray; import org.json.JSONObject; public class ErweiTojson {...
首先,二维数组在C语言中被声明为`类型名 数组名[行数][列数]`,例如`int arr[3][4]`创建了一个3行4列的整型数组。数组的元素可以通过`arr[i][j]`的方式访问,其中`i`表示行索引,`j`表示列索引,索引从0开始。 ...
### Java将一个二维数组存到TXT文件里,然后再读取 在Java编程中,经常会遇到需要将数据存储到文件中的需求。例如,在本例中,我们需要将一个二维数组中的数据写入到TXT文件中,然后再次从该TXT文件中读取这些数据...
例如,如果你有一个C++函数接收二维数组并返回二维数组,你可以这样在Java中定义: ```java public interface MyDLL extends Library { // 定义C++函数原型 int processArray(int[][] input, int[][] output); } ...
本案例"使用Excel两个一维数组构造二维数组.rar"重点讲解如何通过Excel的数组公式,将两个一维数组合并成一个二维数组,并进行加法运算。 首先,我们有两个一维数组,它们可能代表不同的数据系列或者是在不同维度上...
将labview内二维数组方便的转化为一维数组使用
声明二维数组时,需要提供行数和列数,如 `int matrix[3][4]` 创建了一个3行4列的二维数组。 3. **指针**:在C++中,指针是存储内存地址的变量。可以使用指针来动态管理数组,特别是当数组大小在运行时确定时。例如...
二维数组,顾名思义,是具有两个索引维度的数组,可以看作是由若干个一维数组排列而成的一个矩形阵列。在易语言中,二维数组通常用于存储表格或矩阵形式的数据,例如图像像素、游戏地图、成绩表等。在编程过程中,...
5. **保存数据**: 如果需要将读取的二维数组数据保存到文件,可以使用“写入文本文件”VI,将数组转换为字符串格式并写入文件。 在提供的“读取二维数组所有数据.vi”文件中,可以看到具体实现这些步骤的例程。该VI...
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++) {
1.方便获得一个字符串表示的矩阵 2.删除二维数组中的第几行 3.删除二维数组中与所要删除行内容一样的此行 4.获得此二维数组
二维数组在计算机科学中,是一个多维数据结构,它由一串连续的内存位置组成,这些位置代表了按行和列排列的元素。每个元素可以通过一对索引(行索引和列索引)来访问。例如,一个二维数组可以表示为`arr[row][column...
在Java中,二维数组本质上是一个数组的数组,它由多个一维数组组成,形成一个矩阵。我们可以将其视为一种表格,其中每一行代表一个键,每一列代表对应的值。例如,我们可以定义一个int[][] map来存储整数键和整数值...
方法内部首先检查`sortCol`是否在数组的列范围内,然后创建一个新的`DataTable`对象,并根据二维数组的第二维度(列)为每一列添加`DataColumn`。接着,将二维数组的数据逐行加载到`DataTable`中。完成数据加载后,...