吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1883|回复: 2
收起左侧

[Java 转载] 分享一个格式化用户登录名工具类代码

[复制链接]
xianligong 发表于 2019-2-22 13:19
本帖最后由 wushaominkk 于 2019-2-22 14:58 编辑

[Java] 纯文本查看 复制代码
package avicit.ims.uums.synch.format;
import org.apache.commons.lang.StringUtils;
import avicit.ims.uums.synch.util.PinyinUtil;
/**
* 格式化用户登录名工具类
* 姓名汉字转拼音,供同步映射配置中使用
* @AuThor sunyj
* @Since 2015年6月8日
*/
public class UumsLoginNameFormat {
/**
  * 姓名汉字转全拼,如:张三丰:zhangsanfeng,张三:zhangsan
  * @Param id
  * @param obj
  * @return
  * @throws Exception
  */
public Object generatFullLoginName(Object obj)throws Exception {
  if(obj instanceof String){
   String name = (String)obj;
   if(StringUtils.isEmpty(name)){
    return "";
   }else{
    return PinyinUtil.getPinyin(name, "");
   }
  }
  return obj;
}

/**
  * 姓名汉字转拼音
  * 规则:姓名大于两个字时:姓全拼+名字拼音首字母,
  * 姓名为两个字时:姓名全拼
  * 如:张三丰:zhangsf,张三:zhangsan
  * @param id
  * @param obj
  * @return
  * @throws Exception
  */
public Object generatShortLoginName(Object obj)throws Exception {
  if(obj instanceof String){
   String name = (String)obj;
   if(StringUtils.isEmpty(name)){
    return "";
   }else{
    return PinyinUtil.getShortPinyin(name);
   }
  }
  return obj;
}
/**
  * 姓名汉字转拼音
  * 规则:姓全拼+名字拼音首字母
  * 如:张三丰:zhangsf,张三:zhangs
  * @param id
  * @param obj
  * @return
  * @throws Exception
  */
public Object generatSimpleLoginName(Object obj)throws Exception {
  if(obj instanceof String){
   String name = (String)obj;
   if(StringUtils.isEmpty(name)){
    return "";
   }else{
    return PinyinUtil.getSimplePinyin(name, "");
   }
  }
  return obj;
}
}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

麦迪就是帅 发表于 2019-2-22 13:30
谢谢分享!!
为海尔而战 发表于 2019-2-22 22:13
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 04:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表