java对字符串进行加星号处理

原创 2016年08月30日 17:52:56
/**
	 * 对字符串处理:将指定位置到指定位置的字符以星号代替
	 * 
	 * @param content
	 *            传入的字符串
	 * @param begin
	 *            开始位置
	 * @param end
	 *            结束位置
	 * @return
	 */
	private static String getStarString(String content, int begin, int end) {

		if (begin >= content.length() || begin < 0) {
			return content;
		}
		if (end >= content.length() || end < 0) {
			return content;
		}
		if (begin >= end) {
			return content;
		}
		String starStr = "";
		for (int i = begin; i < end; i++) {
			starStr = starStr + "*";
		}
		return content.substring(0, begin) + starStr + content.substring(end, content.length());

	}
	
	/**
	 * 对字符加星号处理:除前面几位和后面几位外,其他的字符以星号代替
	 * 
	 * @param content
	 *            传入的字符串
	 * @param frontNum
	 *            保留前面字符的位数
	 * @param endNum
	 *            保留后面字符的位数
	 * @return 带星号的字符串
	 */

	private static String getStarString2(String content, int frontNum, int endNum) {

		if (frontNum >= content.length() || frontNum < 0) {
			return content;
		}
		if (endNum >= content.length() || endNum < 0) {
			return content;
		}
		if (frontNum + endNum >= content.length()) {
			return content;
		}
		String starStr = "";
		for (int i = 0; i < (content.length() - frontNum - endNum); i++) {
			starStr = starStr + "*";
		}
		return content.substring(0, frontNum) + starStr
				+ content.substring(content.length() - endNum, content.length());

	}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java实现最电话号码的简单加密源码

废话已经在 java实现加密电话号码,有具体的加密流程注释 这里面说了,这篇文章我就直接上代码了! 请看: /** * @Title: TestMain.java * @Package org....

svn在Linux环境下仓库的创建与权限访问

1.创建仓库 1.1svn create 创建仓库 语法:svnadmin create /directory 我是在home/svnrepo下新建myproject仓库 cd /home m...

Java工具类TextUtil(可以进行字符串处理的)

public class TextUtility { public static boolean isNull(String str) { if (null==str||str.length(...

Android NDK (学习笔记五) —— java层和native层进行字符串的交互处理

java层和native层进行字符串的交互处理 目标: java层传递String类型的path路径到native层,path值为"/mnt/sdcard/child.txt"; native层...

java命令行运行设置classpath星号的作用

java classpath 和 classpath引入和不引入星号(*) 区别:  classpath 不引入星号:如:D:\abc\ 只会到你的class路径中查找找文件;  classpath...

java控制控制台里面输出的星号的移动

新建java工程,实现利用1、2、3、5按键控制星号左移、下移、右移和上移。 实现效果如下: 1.运行程序 2.点击数字键3,点击enter确定,效果如下,星号右移一位: 3.点击数字键2,...

用java写的小程序:实现输出万年历,在系统时间的对应那天标记星号输出

虽然在大神们看来很简单的一个小程序,但是我还是磨了好久,在影哥的指导下,还是...
  • emilyRR
  • emilyRR
  • 2014年10月21日 23:15
  • 1213

java直接访问链接url,并对返回的json字符串进行解析

一,java访问url,并返回json 字符串 //parm:请求的url链接 返回的是json字符串 public static String getURLContent(String url...

[Java]使用gzip对字符串进行压缩/解压

import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOExceptio...

java对字符串进行去重并排序

题目来源:牛客网-华为机试训练第三题(明明的随机数) 分析:这题涉及到java对输入数组的去重和排序,方法有如下两种 方法一:首先对输入的一组数进行排序,使相同的数相邻。然后从前往后两两比较相邻的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java对字符串进行加星号处理
举报原因:
原因补充:

(最多只允许输入30个字)