`

StringUtil一些字符串的处理方法

 
阅读更多

public class StringUtil{
 public static final String STR;
 
 /**
     *   该方法用于将一个字符串或者数字转化成所需要的字符串
     *      如:java -> java**** 
     *         25 --> 00025
     *   src:源数据,
     *   charfilled:要填充字符,如:0,*等
     *   flag:true 表示要左填充
     *        false 表示要右填充
     *   digit:填充后字符串的长度
     */
 public static String fillString(String src,char charfilled,boolean flag,int digit) {
  int len = digit - src.length();
  if (flag) {//左填充
      for (int i = 0; i < len; i++) {
      src = charfilled + src;
      }
      return src;
  } else if (!flag) {//右填充
      for (int i = 0; i < len; i++) {
      src = src + charfilled;
      }
      return src;
  }
  return src;
 }
 
 /**
  * 将数字1234转化为这样一个序列字符串@1|2|3|4@
  * 
  */
 public static String formatString(int num){
  String src = "";
  String[] str = new String[]{
    String.valueOf(num/1000),
    String.valueOf(num%1000/100),
    String.valueOf(num%1000%100/10),
    String.valueOf(num%1000%100%10)};
  for(int i= 0; i < str.length; i++){
    src = src + str[i]+"|";
  }
  src = "@"
     + src.substring(0, src.length() > 1 ? src.length() - 1 : 0)
     + "@";
  
  return src;
 }

 public static void main(String[] args) {
//  String result = StringUtil.fillString("25", '@',true, 10 );
//  String result = StringUtil.fillString("java", '@', false, 10);
  String result = StringUtil.formatString(1234);
  System.out.println(result);
 }
}

分享到:
评论

相关推荐

    自己整理的StringUtil ,字符串处理工具类.txt

    自己整理的StringUtil ,字符串处理工具类,很全面的方法,对象之间的数据转换

    StringUtil.java

    java编程中对字符串的各种方式的处理,包括(空字符串处理、判断是否是空字符串 null和"" 都返回 true、 把string array or list用给定的符号symbol连接成一个字符串、 判定第一个字符串是否等于的第二个字符串中的某...

    StringUtil:提供一致的自我解释层,以完成常见的字符串操作

    StringUtil 概述 该库提供了一个一致的自我解释层来完成与字符串... 当前,它不适用于繁重而复杂的字符串任务,例如透明字符集处理。 安装 将以下内容添加到您的composer.json(请参阅 ): "require" : { // ...

    java统计字符串出现次数算法--StringCounter(算法源码)

    * 正则统计字符串出现次数 * * @param source * @param regexNew * @return int */ public static int finder(String source, String regexNew) { String regex = "[a-zA-Z]+"; if (regexNew != ...

    Java正则表达式提取字符的方法实例

    正好遇到一个需求需要将字符串中特定的字符全部提取出来,这个如果是按常规的字符串处理的话非常的繁琐。于是想到用正则表达式来完成。项目需求是这样的:需要提取车牌号中最后一个数字,比如说:苏A7865提取5,苏A...

    Java用正则对字符串进行处理并判断是否能转为数字

    import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @author: gznc_pcc * @date:2018年6月1日 10:50:38 * @version : * */ class Main { public static void main(String[] args) { ...

    最牛.Net公共类库,.net 开发类库Cmn

    字符串实用类 StringUtil.cs 处理字符串分割,转换,嵌入等方法 类型转换类 TypeParse.cs 各种类型互相转换,如int string bool等 用户实用类 User.cs 登陆,退出时候身份加密或解除方式 验证码类 ValidateImage.cs 图片...

    时间格式处理 util 工具类

    * 把符合日期格式的字符串转换为日期类型 */ 2. /** * 把日期转换为字符串 */ 3. /** * 系统默认时间 * * @return */ 4. /** * 根据参数获取日期格式 * * @param p * @return */ 5. /** * 时间转换...

    java util工具类

    java util帮助类,包括日期工具类、字符串处理工具类、上传工具类、http请求工具类、hibernate工具类、MD5工具类、分页工具类等。 CodeStringUtil.java CreateFileUtil.java DateUtil.java FileCopy.java ...

    java趣味编程100实例(中文注释)

    * 4 最后对新的字符串做进位处理 * @param args */ public static void main(String[] args) { // Scanner input=new Scanner(System.in); // System.out.print("请输入第一个加数:"); // String addA=input.next()...

    NET公共类库[转发]

    字符串实用类 StringUtil.cs 处理字符串分割,转换,嵌入等方法 类型转换类 TypeParse.cs 各种类型互相转换,如int string bool等 用户实用类 User.cs 登陆,退出时候身份加密或解除方式 验证码类 ValidateImage.cs 图片...

    基于Java实现古诗词文本处理【100011980】

    1.掌握字符串 String 及其常用方法的使用; 2.掌握输入输出流的使用。 业务要求 有《长恨歌》古诗词,在经某程序处理后,被删去了非汉字部分,如标点符号、回车换行等。现请设计程序恢复,并把恢复后的诗歌写入 D ...

    CommonUtil:轻便简单的Java常用工具类库

    StringUtil(字符串工具类) EmailUtil(邮件发送工具类) XmlConfUtil(解析XMl配置工具类) 关于开源 Contributor 更新日志 概述 本仓库是Java开发常用工具类的总结,旨在追求给大家提供一个轻便简单的工具类库,同时...

    详解Vue内部怎样处理props选项的多种写法

    // 字符串数组写法 const subComponent = { props: ['name'] } // 对象写法 const subComponent = { props: { name: { type: String, default: 'Kobe Bryant' } } } Vue在内部会对 props 选项进行处理,...

    DateUtils.java 日期处理相关工具类

    * @return String 日期字符串 */ public static String unixTimestampToDate(long timestamp) { SimpleDateFormat sd = new SimpleDateFormat(DATE_FULL_STR); sd.setTimeZone(TimeZone.getTimeZone("GMT+8...

    JavaUtils:A collection of utils to develop Java. —— Java 常用工具类整合

    JavaUtils A collection of some common tools for developing Java. I do develop these to avoid...字符串处理工具类 src/com.cnblogs.honoka.utils.ToolsUtil.java:常用功能工具类 src/com.cnblogs.honoka.utils.Da

    commons-lang3-3.1 API

    RandomStringUtils – 用于生成随机的字符串; SerializationUtils – 用于处理对象序列化,提供比一般Java序列化更高级的处理能力; StringEscapeUtils – 用于正确处理转义字符,产生正确的Java、JavaScript、HTML...

    java实验2实验报告.doc

    实验名称:包、接口与异常处理 学时安排:2 实验类别:综合设计型实验 实验要求:1人1组  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 一、实验目的 1、掌握java字符串处理方法。...

    Java学生成绩管理系统实例(ArrayList)

    创建界面相关的接口:将菜单中显示的内容定义成若干字符串常量,放入一个接口Menu中以便使用 TestDemo(主类) import java.util.ArrayList; import java.util.Iterator; import java.util.Scanner; /** * @Author ...

Global site tag (gtag.js) - Google Analytics