Java String mask right
//package com.demo2s; public class Main { public static void main(String[] argv) throws Exception { String s = "demo2s.com"; int len = 2; char mask_ch = '*'; System.out.println(maskRight(s, len, mask_ch)); }/*from w ww . j av a 2s . c om*/ /** * Returns a string consisting of "s", with each of the last "len" characters * replaces by "mask_ch" character. */ public static String maskRight(String s, int len, char mask_ch) { if (len <= 0) { return s; } len = Math.min(len, s.length()); StringBuilder sb = new StringBuilder(); sb.append(s.substring(0, s.length() - len)); for (int i = 0; i < len; i++) { sb.append(mask_ch); } return sb.toString(); } }