提交 | 用户 | 时间
|
e9bc9d
|
1 |
package com.iailab.module.data.common.utils; |
潘 |
2 |
|
feff6d
|
3 |
import java.util.Arrays; |
潘 |
4 |
|
e9bc9d
|
5 |
/** |
feff6d
|
6 |
* @author Jay |
e9bc9d
|
7 |
*/ |
潘 |
8 |
public class ASCIIUtil { |
feff6d
|
9 |
|
潘 |
10 |
/* |
|
11 |
* 将字符串转换为ASCII码数组,并填充剩余部分为-2。 |
|
12 |
*/ |
|
13 |
public static double[] stringToAsciiArray(String input, int length) { |
|
14 |
double[] asciiArray = new double[length]; |
|
15 |
Arrays.fill(asciiArray, -2); // 初始填充-2 |
|
16 |
|
|
17 |
int index = 0; |
|
18 |
for (char c : input.toCharArray()) { |
|
19 |
if (index < length) { |
|
20 |
asciiArray[index] = c; |
|
21 |
index++; |
|
22 |
} else { |
|
23 |
break; // 如果字符串长度超过目标长度,停止转换 |
|
24 |
} |
|
25 |
} |
|
26 |
|
|
27 |
return asciiArray; |
|
28 |
} |
|
29 |
} |