1、Java反转字符,常用于卡号反转;eg: 5C30A50D --> 0DA5305C
5C 30 A5 0D
0D A5 30 5C
/**
* 反转字符--常用于卡号反转;eg: 5C30A50D --> 0DA5305C
*
* @param number
* @return
*/
public static String reverseNumber(String number) {
String newStr = "";
if (!StringUtils.isBlank(number)) {
int length = number.length();
if (length > 1 && length % 2 == 0) {
for (int i = 0; i < length; i++) {
if (i % 2 == 0) {
newStr += number.charAt(length - i - 2);
} else {
newStr += number.charAt(length - i);
}
}
}
}
return newStr;
}
2、Java字符串处理,仅用于html页面显示
/**
* 竖
* 直
* 显
* 示
* 字
* 符
* 串
*
* @note 仅用于html页面显示
* @param string
* @return
*/
public static String showVertical(String string){
StringBuffer sb = new StringBuffer();
for (int i = 0; i < string.length(); i++) {
char c = string.charAt(i);
sb.append(c);
sb.append("<br>");
}
return sb.toString();
}
/**
* 竖直
* 显示
* 字符
* 串
*
* @note 仅用于html页面显示
* @param string
* @return
*/
public static String showVertical(String string, int colNum) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < string.length(); i++) {
char c = string.charAt(i);
sb.append(c);
if (i != 0 && colNum != 0 && (i + 1) % colNum == 0) {
sb.append("<br>");
}
}
return sb.toString();
}
本文介绍两种Java字符串处理方法:一种用于卡号等字符串的反转,适用于如银行卡号的显示需求;另一种用于将字符串垂直显示,特别适用于HTML页面中对字符串的特殊布局需求。文章包含详细的代码实现,便于读者理解和应用。

609

被折叠的 条评论
为什么被折叠?



