「java找到[]」java找到第一次重复出现的字符

博主:adminadmin 2023-01-24 16:39:06 358

本篇文章给大家谈谈java找到[],以及java找到第一次重复出现的字符对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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路径?

首先需要检查你的系统是否安装了Java环境,可以在“开始”》"运行"》输入“cmd”弹出命令窗口,在命令窗口中输入java或者javac后按回车键,发现有很多提示符命令。那么证明你的Java环境是安装成功了的。如果你不清楚你当初的安装路径,那么可以打开“我的电脑”,在搜索栏中输入“java”

按回车就会搜索出Java的安装目录路径啦。如果没有安装Java环境的话,可能会提示“

Java

不是内部或外部命令,也不是可运行的程序或批处理文件”等提示信息。这样的话,就需要你安装Java虚拟机了,配置Java环境了。当然,如果你确定已经安装了Java环境,但是在命令行中键入"Java"或者"Javac"

也是提示命令错误的话,那可能就是你的环境变量配置的有问题了。如果需要配置环境变量的话,(由于配置环境变量的答案在网上可以随处找到,我在这里也就不啰嗦了。)你可以在百度中输入“配置java环境变量”就可以找到答案了。

Java中怎样找到文件中指定字符串并替换

java的String类中使用Replace方法可以将字符串中的特定字符或者文字替换成为我们想要的内容。

下面我们就用实例说明下Replace的用法。如何替换文字、特殊字符、以及如何替换第一个匹配对象。

1.定义一个类文件StringReplace.java

2.类内容如下:

public class StringReplace

{

public static void main(String[] args){

String info = "百d度,经3验,欢迎H你";

info = info.replace(',',':');//将字符串,替换成":"

System.out.println(info);//替换后输出

info=info.replace("欢迎","需要");//将欢迎二字换成需要

System.out.println(info);//替换后输出

info=info.replaceAll("[0-9a-zA-Z]","\\$");//使用正则表达式将数字字母替换为$

System.out.println(info);//输出结果

info = info.replaceFirst("\\$","#"); //使用正则表达式将第一个$替换为#

System.out.println(info);//输出结果

}

}

3.下面我们就可以直接在命令行中用java命令或java运行环境来编译运行上面的代码啦。希望对java初学者有帮助。

关于java找到[]和java找到第一次重复出现的字符的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。