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