「java替换星号」用java编写星号
今天给各位分享java替换星号的知识,其中也会对用java编写星号进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA从控制台输入身份证号码,把生日用星号代替再打印出来
- 2、JAVA控制台输入数字替换其中一段为星号再打印
- 3、Java 怎么样过滤掉abc 换成星号
- 4、Java string 怎么把 "***" 替换成其他字符,不要跟我说"\\*\\*\\*" ,
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编写星号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-25,除非注明,否则均为
原创文章,转载请注明出处。