「java替换星号」用java编写星号

博主:adminadmin 2022-11-25 04:14:06 68

今天给各位分享java替换星号的知识,其中也会对用java编写星号进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA从控制台输入身份证号码,把生日用星号代替再打印出来

用字符串截取啊、

比如ID=370304198411061433

370304:代表的是地区编号

19841106:出生日期

1433:个人区分号

生日 str = ID.substring(9,13); 这样截取后的子字符串str就是1106。

最后再将截取后的字符串替换成星号。str="****";

最后输出就是:ID.substring(1,9)+str+ID.substring(9,17)

当然 这样比较麻烦 可以试试stringBuff类。

JAVA控制台输入数字替换其中一段为星号再打印

String s1;

输入s1

StringBuilder sb=new StringBuilder();

for(int s=0; is1.length; i++) {

char c=s1.chatAt(i);

if('0'=i i='9') sb.append(c); else sb.append('*');

}

System.out.println(sb.toString());

}

Java 怎么样过滤掉abc 换成星号

/**

* 类说明:屏蔽字类

*

* @version 创建时间:2010-8-15 下午19:25:41

* @author hyzala40@163.com

*/

public class WordFilter

{

/** 屏蔽列表(要过滤的字符数组) */

String[] nameFilter;

/** 替换常量 */

public static final String replacement="*";

/** 单列 */

private WordFilter()

{

}

private static WordFilter wf=new WordFilter();

public static WordFilter getWorkFilter()

{

return wf;

}

/** 是否是过滤字 */

public boolean isFilter(String str)

{

if(nameFilter==null) return false;

for(int i=0;inameFilter.length;i++)

{

if(str.equals(nameFilter[i])) return true;

}

return false;

}

/** 替换过滤字符 */

public String stringFilter(String str)

{

for(int i=0;inameFilter.length;i++)

{

String star="";

for(int j=0;jnameFilter[i].length();j++)

{

star+=replacement;

}

str=str.replaceAll(nameFilter[i],star);

}

return str;

}

/** 判断是否包含过滤字符 */

public boolean isContainFilter(String str)

{

for(int i=0;inameFilter.length;i++)

{

/** 包含过滤字符 */

if(str.indexOf(nameFilter[i])=0) return true;

}

return false;

}

}

我写了上面这个类,但是屏蔽列表你自己初始化了

Java string 怎么把 "***" 替换成其他字符,不要跟我说"\\*\\*\\*" ,

public static void main(String[] args) {

String te = "***";

//te = te.replaceAll("\\*", "a");//将每个*转换成a

te = te.replaceAll("\\*\\*\\*", "abc");//将三个*一起转换成abc

System.out.println(te);

}

关于java替换星号和用java编写星号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。