导航:首页 > 编程语言 > java获取二维数组行列

java获取二维数组行列

发布时间:2024-02-09 19:28:11

java中怎样处理二维数组中的每一行每一列

读入后,直接用String.charAt() 来统计-符号,符合则不写入另一个文件、否则写入另一个文件中。

② java 找到二维数组指定元素的位置

Scanner sn=new Scanner(new File(path)).useDelimiter("\r\n"); 这行代码的意思应该是指定分割符为“/r/n”吧,这个/r/n不一定是换行,用这个分割的数组元素全了空值,换个成这样吧
Scanner sn=new Scanner(new File(path)).useDelimiter([\\s]");
这样表示用空字符分割

还有find方法里的这行代码
if (ss[i][j].equals(str))
因ss[i][j]的值可能是空的,直接调用equals的话可能报空指针异常
所以equals前加个if 判断一下,如果是空就不用equals了

这是我改的代码

package com.jhc.cglib.test;

import java.util.*;
import java.io.*;

public class ReaderFile {
public static void main(String[] args) {
ReaderFile rf = new ReaderFile();
String ss[][] = rf.getArray("C:/Users/Administrator/Desktop/111.txt");// 文件路径
System.out.println(find(ss, "价位"));

}

public static int find(String[][] ss, String str) {
if(ss==null||ss.length==0)
return -1;
boolean flag = false;
for (int i = 0; i < ss.length; i++) {
for (int j = 0; j < ss[i].length; j++) {
if(ss[i][j]==null)
continue;
if (ss[i][j].equals(str)) {
flag = true;
System.out.print(i + 1 + "\t");
System.out.println(j + 1);
}
}
}
if (flag == false) {
return -1;
}
return -1;
}

public String[][] getArray(String path) {
String[][] x = new String[15][15];
try {
Scanner sn = new Scanner(new File(path)).useDelimiter("[\\s]");
int i = 0;
while (sn.hasNextLine()) {
String[] ss = sn.next().split(" ");
System.out.println(Arrays.toString(ss));
for (int j = 0; j < ss.length; j++) {
x[i][j] = ss[j];
}
++i;
}
} catch (Exception e) {
e.printStackTrace();
}
return x;
}
}

③ java怎样获取二维数组

你是获取数组还是数组里面的值呢??

你要获取值就用 XX[?][?]问号是数字就可以访问到里面了值了.

④ java 如何获取一个2维数组的长和宽

如一定义二维数组array[][],则获得该数组的长度(即行数)的代码为array.length,对于每一行的宽度内可以循环获得容,如获得第i行的宽度(i的范围是0~array.length-1)的代码为array[i].length。
其他维数组获得长度信息依次类推。

阅读全文

与java获取二维数组行列相关的资料

热点内容
3dmax9怎么打开文件 浏览:965
iphone删除的app还在 浏览:100
ug编程怎么复制图层 浏览:980
keil中自己编写c语言头文件 浏览:261
xp换成win7后文件只读 浏览:279
检测数据是什么 浏览:151
如何编程制造游戏 浏览:791
电脑文件快捷键 浏览:793
看在一起多久的app 浏览:953
公文中什么时候有文件 浏览:668
小孩编程有什么语言 浏览:373
坏女孩qq相册密码 浏览:886
如何用计算器上下编程 浏览:804
如何把exe文件绑到一张图片上 浏览:168
discuz网站搬家不想丢文件 浏览:439
编程里的随机和坐标指的是什么 浏览:337
澄海小学生哪里可以学编程 浏览:631
电脑用什么app录屏 浏览:634
绚星视频文件在哪里 浏览:567
win10禁止文件碰上边缘全屏 浏览:185

友情链接