Java 删除列表中在列表中指定位置没有字符的项目
我正在尝试制作一个程序,它获取一个字符串文件,并将列表细化为我要查找的字符串。我可以将文件中的所有字符串放入一个列表,但似乎无法在字符串中的指定位置搜索字符。这可能吗 我有一个名为phrase的文件,其中包含 beat_the_rap have_a_nice_day book_learning head_of_the_class 如果在位置1处输入“b”,则不会从列表中删除任何内容 包装沙卡塔克; 导入java.util.Scanner; 导入java.util.ArrayList; 导入java.util.List; 导入java.io.File; 导入java.io.FileReader; 导入java.io.FileWriter; 导入java.io.Reader; /** * *@author Mav */ 公共级沙卡塔克{ /** *@param指定命令行参数 *@param在用户想要的字符串中定位位置 *@param userChar用户要检查的字符 *@param使用扫描仪查找文件 *@param category要查找的文件的名称 *@param cs我真的不知道 *@param列出文件中所有项目的列表 */ 静态int位置=0; 静态字符userChar=0; 公共静态扫描仪; 静态字符串类别=; 静态charcs序列; 静态数组列表; 公共静态布尔getCategory { 尝试 {s=new Scannernew Filestrings/+category+.txt;} 捕获异常e { 返回false; } 返回true; } 公共静态无效打印列表 { list.stream.forEach 列表1-> { System.out.printlnlist1; } ; } 公共静态无效填充列表 { 列表=新的ArrayList; 而s { list.adds.next; } s、 接近; } 公共静态无效字符串[]args { Sharkatack sh=新的Sharkatack; cs=新字符序列 { @凌驾 公共整数长度{ 抛出新的UnsupportedOperationExceptionNot supported。//若要更改生成的方法体,请选择工具|模板。 } @凌驾 公共字符字符i{ 抛出新的UnsupportedOperationExceptionNot supported。//若要更改生成的方法体,请选择工具|模板。 } @凌驾 公共字符序列子序列i,int i1{ 抛出新的UnsupportedOperationExceptionNot supported。//若要更改生成的方法体,请选择工具|模板。 } }; Scanner file=new ScannerSystem.in; System.out.println什么是类别?; category=file.next; 如果sh.getCategory==true System.out.printlnFound文件:+类别; 其他的 System.out.println未找到任何文件; sh.fillList; sh.打印列表; //================================================这里有问题=================================== 扫描仪位置=新的扫描系统.in; System.out.Printl输入正确的字母; userChar=pos.nextLine.charAt0; System.out.println在字符串中的哪个位置?; 位置=位置nextInt-1; 对于int i=0;iJava 删除列表中在列表中指定位置没有字符的项目,java,list,search,Java,List,Search,我正在尝试制作一个程序,它获取一个字符串文件,并将列表细化为我要查找的字符串。我可以将文件中的所有字符串放入一个列表,但似乎无法在字符串中的指定位置搜索字符。这可能吗 我有一个名为phrase的文件,其中包含 beat_the_rap have_a_nice_day book_learning head_of_the_class 如果在位置1处输入“b”,则不会从列表中删除任何内容 包装沙卡塔克; 导入java.util.Scanner; 导入java.util.ArrayList; 导入jav