「java删除字典」java字符串删除
今天给各位分享java删除字典的知识,其中也会对java字符串删除进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java文件删除
- 2、JAVA怎么删除数据元素
- 3、JAVA 删除字符串中指定的字符
- 4、java怎么删除字符或者字符串
- 5、Java中的删除方法问题
- 6、Java里面字典dictionary怎么定义
java文件删除
java删除文件或文件夹的具体步骤:
1、验证传入路径是否为正确的路径名(Windows系统,其他系统未使用)
// 验证字符串是否为正确路径名的正则表达式
private static String matches = "[A-Za-z]:\\\\[^:?\"*]*";
// 通过 sPath.matches(matches) 方法的返回值判断是否正确
// sPath 为路径字符串
2、通用的文件夹或文件删除方法,直接调用此方法,即可实现删除文件夹或文件,包括文件夹下的所有文件
/**
* 根据路径删除指定的目录或文件,无论存在与否
*@param sPath 要删除的目录或文件
*@return 删除成功返回 true,否则返回 false。
*/
public boolean DeleteFolder(String sPath) {
flag = false;
file = new File(sPath);
// 判断目录或文件是否存在
if (!file.exists()) { // 不存在返回 false
return flag;
} else {
// 判断是否为文件
if (file.isFile()) { // 为文件时调用删除文件方法
return deleteFile(sPath);
} else { // 为目录时调用删除目录方法
return deleteDirectory(sPath);
}
}
}
3、实现删除文件的方法
/**
* 删除单个文件
* @param sPath 被删除文件的文件名
* @return 单个文件删除成功返回true,否则返回false
*/
public boolean deleteFile(String sPath) {
flag = false;
file = new File(sPath);
// 路径为文件且不为空则进行删除
if (file.isFile() file.exists()) {
file.delete();
flag = true;
}
return flag;
}
4、实现删除文件夹的方法
/**
* 删除目录(文件夹)以及目录下的文件
* @param sPath 被删除目录的文件路径
* @return 目录删除成功返回true,否则返回false
*/
public boolean deleteDirectory(String sPath) {
//如果sPath不以文件分隔符结尾,自动添加文件分隔符
if (!sPath.endsWith(File.separator)) {
sPath = sPath + File.separator;
}
File dirFile = new File(sPath);
//如果dir对应的文件不存在,或者不是一个目录,则退出
if (!dirFile.exists() || !dirFile.isDirectory()) {
return false;
}
flag = true;
//删除文件夹下的所有文件(包括子目录)
File[] files = dirFile.listFiles();
for (int i = 0; i files.length; i++) {
//删除子文件
if (files[i].isFile()) {
flag = deleteFile(files[i].getAbsolutePath());
if (!flag) break;
} //删除子目录
else {
flag = deleteDirectory(files[i].getAbsolutePath());
if (!flag) break;
}
}
if (!flag) return false;
//删除当前目录
if (dirFile.delete()) {
return true;
} else {
return false;
}
}
5、main() 方法
public static void main(String[] args) {
HandleFileClass hfc = new HandleFileClass();
String path = "D:\\test\\folder1\\exam1";
boolean result = hfc.CreateFolder(path);
System.out.println(result);
path = "D:\\test\\folder2";
result = hfc.DeleteFolder(path);
System.out.println(result);
}
JAVA怎么删除数据元素
创建一个List专门存放要被删除的元素,循环过后,用List.removeAll方法把元素删除。
代码如下:
public void operate(List list){
List removeList= new ArrayList(); //创建数组
for (Iterator it = list.iterator(); it.hasNext();) { //for循环
String str = (String)it.next(); //String方法
if (str.equals("chengang")){
removeList.add(str);
}
}
list.removeAll(removeList);
}
JAVA 删除字符串中指定的字符
方法一:
/**
*
* @param s 要操作的字符串
* @param string 要删除的字符
* @param i 删除第几个
* @return
*/
public String remove(String s,String string,int i){
if(i==1){
int j=s.indexOf(string);
s=s.substring(0, j)+s.substring(j+1);
i--;
return s;
}else{
int j=s.indexOf(string);
i--;
return s.substring(0, j+1)+remove(s.substring(j+1), string, i);
}
}
方法二:
public static void main(String[] args) {
String param = "abcdabcd";
int[] array = {1, 3, 5};//你想要替换字符串的位置
System.out.println(deleteAll(param, array));
}
public static String deleteAll(String source, int arg[]) {
char[] array = source.toCharArray();
String[] arrayStr = new String[array.length];
for (int i = 0; i array.length; i++) {
arrayStr[i] = String.valueOf(array[i]);
}
for (int key : arg) {
arrayStr[key - 1] = "";
}
StringBuffer strBuf = new StringBuffer();
for (String string : arrayStr) {
if (!"".equals(string)) {
strBuf.append(string);
}
}
return strBuf.toString();
}
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似 字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[0]=“a”,s[9]="j",而字符串的 零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。
java怎么删除字符或者字符串
方法/步骤
打开eclipse
新建(new)一个项目,或者新建一个类也可以 ,主要用于测试
在编程框中新建一个string变量
用替换函数来实现删除功能,比如我们要删除字符“jingyan”,那么我们只需要用replace函数将jingyan用空白来代替,如图。
测试结果如下:
用截取函数来实现删除功能,比如我们要删除jingyan
substring里面的两个参数:第一个参数为第一个字符所在位置,第二个参数为最后一个字符所在位置+1
测试结果如下:
Java中的删除方法问题
具体问题具体分析. java jdk的api, 里面有相关解析. 比如list集合就重载了remove的多个方法. 有时候自己写发方法名, 比如 addStudent, insertStudent 都是添加, 看自己的喜好. 比如检索: selectAllStudent, listStudent, selectAll, 无规定说用哪个方法名称. 如果是公司, 那么按照公司的规定来写吧. 删除学生deleteStudent(int id), deleteStudent(Student stu), removeStudent(int id)都可以.............看你具体的需要, 或者自己的喜好来命名. clear一般是清空操作.
Java里面字典dictionary怎么定义
Dictionary对象用于存储数据关键字和条目对(即类似“key=value”的形式)。它可以存取任何形式的数据的条目。每个条目都与一个唯一的关键字相关联。该关键字用来检索单个条目,通常是整数或字符串,可以是除数组外的任何类型。
下面的代码举例说明了如何创建一个 Dictionary 对象:
Dim d '创建一个变量
Set d = CreateObject(Scripting.Dictionary)
d.Add "a", "Athens" '添加一些关键字和条目
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
Dictionary常用的操作有Add(添加)、Remove(删除)、Exists(检查某个关键字是否在字典中);常用的属性有Item(key)(获取某个关键字对应的数据),等等。
差不多就有点象平时我们在算法中提到的HashTable吧。
关于java删除字典和java字符串删除的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。