字符之间的转换
来源:互联网 发布:淘宝哪家精工机械杆好 编辑:程序博客网 时间:2024/06/10 03:09
/**
* 提取字符串中为字母的字符
*/
public static String returnResultMultiple(String str) {
String string = "";
if (str.equals("")) {
return "";
}
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (Character.isLetter(ch)) {
string = string + ch;
}
}
return string;
}
* 提取字符串中为字母的字符
*/
public static String returnResultMultiple(String str) {
String string = "";
if (str.equals("")) {
return "";
}
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (Character.isLetter(ch)) {
string = string + ch;
}
}
return string;
}
/**
* 提取字符串中为数字的字符
*/
public static String returnNumber(String str) {
String str2 = "";
if (str != null && !"".equals(str)) {
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) >= 48 && str.charAt(i) <= 57) {
str2 += str.charAt(i);
}
}
return str2;
}
return str2;
}
* 提取字符串中为数字的字符
*/
public static String returnNumber(String str) {
String str2 = "";
if (str != null && !"".equals(str)) {
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) >= 48 && str.charAt(i) <= 57) {
str2 += str.charAt(i);
}
}
return str2;
}
return str2;
}
/**
* 将byte[]转为String
*
* @param b
* @return
*/
@SuppressLint("DefaultLocale")
public static String bytes2HexString(byte[] b) {
String ret = "";
for (int i = 0; i < b.length; i++) {
String hex = Integer.toHexString(b[i] & 0xFF);
if (hex.length() == 1) {
hex = '0' + hex;
}
ret += hex.toUpperCase();
}
return ret;
}
* 将byte[]转为String
*
* @param b
* @return
*/
@SuppressLint("DefaultLocale")
public static String bytes2HexString(byte[] b) {
String ret = "";
for (int i = 0; i < b.length; i++) {
String hex = Integer.toHexString(b[i] & 0xFF);
if (hex.length() == 1) {
hex = '0' + hex;
}
ret += hex.toUpperCase();
}
return ret;
}
/**
* 将String转为byte[]
*
* @param message
* @return
*/
private byte[] getHexBytes(String message) {
int len = message.length() / 2;
char[] chars = message.toCharArray();
String[] hexStr = new String[len];
byte[] bytes = new byte[len];
for (int i = 0, j = 0; j < len; i += 2, j++) {
hexStr[j] = "" + chars[i] + chars[i + 1];
bytes[j] = (byte) Integer.parseInt(hexStr[j], 16);
}
return bytes;
}
* 将String转为byte[]
*
* @param message
* @return
*/
private byte[] getHexBytes(String message) {
int len = message.length() / 2;
char[] chars = message.toCharArray();
String[] hexStr = new String[len];
byte[] bytes = new byte[len];
for (int i = 0, j = 0; j < len; i += 2, j++) {
hexStr[j] = "" + chars[i] + chars[i + 1];
bytes[j] = (byte) Integer.parseInt(hexStr[j], 16);
}
return bytes;
}
//将int转为16进制字符串
String string = Integer.toHexString(int );
//将长度补齐,(数据,长度,用什么来补)
String padln = StringUtils.leftPad(string, 8, "0");
1 0
- 字符之间的转换
- 字符之间的转换
- iconv()字符之间的转换
- 字符编码之间的转换
- 宽窄字符之间的转换
- 字符类型之间的转换
- 字符数字之间的转换
- 字符编码之间的转换
- C# 字符之间的转换
- 字符和字符值之间的转换
- 字符串之间相互转换 字符与数值之间的转换
- 整形和字符之间的转换
- 常见几种字符之间的转换
- 字符串和字符数组之间的转换
- 宽字符和UTF8之间的转换
- COLORREF 和字符之间的转换
- VC++字符编码之间的转换
- 字符串和字符数组之间的转换
- Android studio 导入jar包和删除jar包解决
- JAVA GC 简单总结
- tcp/ip协议中的端口
- Linux BT下载(5)-系统结构设计
- VB.NET 同 Console 程序交互的方法
- 字符之间的转换
- JS中常遇到的浏览器兼容问题和解决方法
- 转载:下一代轻便高效交易系统技术选型研究(二)
- B001-Atmega16-公共buffer管理器(静态)-(未开始)
- iOS开发中URL中不合法字符的转义
- android图片加载框架
- springmvc(2)----配置
- JAVA学习笔记之-servlet知识点
- [转载]java8 Stream用法详解