当前位置: 首页 > news >正文

网络公司网站建济南优化哪家好

网络公司网站建,济南优化哪家好,wordpress创意插件,蚌埠哪有做网站的String.format("xxxx%6sxxxxx", "111")//是将中间的%6s进行替换,如果替换字符不足6会填充空格,空格是根据系统来的 改成指定以中文填充 public class StringFormatUtils {public static String format(String s, String... args) {…
String.format("xxxx%6sxxxxx", "111")//是将中间的%6s进行替换,如果替换字符不足6会填充空格,空格是根据系统来的

改成指定以中文填充

public class StringFormatUtils {public static String format(String s, String... args) {if (args == null || args.length == 0) {return s;}StringBuffer sb = new StringBuffer();Pattern p = Pattern.compile("(%\\d+?s)");Matcher matcher = p.matcher(s);int index = -1;while (matcher.find()) {int groupCount = matcher.groupCount();if (groupCount < 1) {continue;}String group1 = matcher.group(1);Pattern p2 = Pattern.compile("^%(\\d+?)s$");Matcher matcher1 = p2.matcher(group1);int n = 0;if (matcher1.find()) {n = Integer.valueOf(matcher1.group(1));}String replacement = fillSpace(args[++index], n);matcher.appendReplacement(sb, replacement);}matcher.appendTail(sb);return sb.toString();}public static double len(String s) {double len = 0;for (int i = 0; i < s.length(); i++) {String str = s.substring(i, i + 1);if (str.matches("[0-9A-Za-z\\.\\+\\-%]")) {len += 0.5;} else {len += 1;}}return len;}public static String fillSpace(String s, int fullLen) {return fillSpace(s, fullLen, true, false);}public static String fillSpace(String s, int fullLen, boolean debug) {return fillSpace(s, fullLen, true, debug);}public static String fillSpace(String s, int fullLen, boolean left, boolean debug) {double len = len(s);if (len >= fullLen) {return s;}StringBuilder s1 = new StringBuilder(s);while (len(s1.toString()) < fullLen) {double diff = fullLen - len(s1.toString());String zhspace = debug ? "空" : " ";String enspace = debug ? "s" : " ";if (diff == 0.5d) {if (left) {s1.insert(0, enspace);} else {s1.append(enspace);}} else {if (left) {s1.insert(0, zhspace);} else {s1.append(zhspace);}}}return s1.toString();}

测试代码

        System.out.println(StringFormatUtils.format(s, "sss"));System.out.println(StringFormatUtils.format(s, "dd你你"));System.out.println(StringFormatUtils.format(s, "+10%"));System.out.println(StringFormatUtils.format(s, "-150%"));System.out.println("--------------------------------");System.out.println(String.format(s, "sss"));System.out.println(String.format(s, "dd你你"));System.out.println(String.format(s, "+10%"));System.out.println(String.format(s, "-150%"));

输出

 

 

这里发现改了之后,对齐效果仍然不是特别完美。但是比原生的还是好一点,原生的除非说输入的字符串规则完全一致,否则一旦遇到中英文混杂的情况,对齐效果感观上差异比较大。

http://www.bjxfkj.com.cn/article/104145.html

相关文章:

  • 浙江省建设通网站百度搜索
  • 建筑业企业资质证书多少钱苏州seo网站公司
  • 代购网站怎么做百度官网网站登录
  • 做网站一般做多大的百度推广助手客户端
  • google独立站百度手机导航官方新版
  • 天长网站设计百度投放平台
  • 如何做平台软件百度搜索网站优化
  • 网站建设审核需要多长时间迅雷磁力链bt磁力天堂下载
  • flash网站首页免费舆情监测平台
  • 新网站怎样做优化厦门seo网站优化
  • 做公司月刊网站seo排名优化哪家好
  • 网站建设中什么意思2023半夜免费b站推广
  • 男做女爱网站市场推广计划方案
  • 商城网站建设策划书seo线下培训课程
  • 济源网站建设的公司危机公关
  • 成都市网站备案自己做网站建设
  • 谁做网站做的比较可信友情链接网
  • 设计师的网站有哪些重庆网站seo好不好
  • 做任务赚钱的游戏网站网站的推广优化
  • ps做网站如何百度指数怎么下载
  • 音乐网站源码带手机版域名搜索引擎入口
  • 托管网站郑州网站建设最便宜
  • wordpress颜色插件seo网站优化推荐
  • 成都网站建设网络公司没经验可以做电商运营吗
  • 个人做网站接装修活哪个网站好怎么接app推广的单子
  • 备案 几个网站不受国内限制的浏览器
  • 网站开发设计资料疫情最新动态
  • 做化工的在哪个网站做平台好今日头条新闻军事
  • 怎么在百度上做免费网站电话营销
  • 郑州商城网站开发网站备案查询官网