dongyukun
2025-02-20 8b43a1a91c37676e6a1e506e211f60e3e238f669
提交 | 用户 | 时间
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 }