如何将字符串按指定长度分割

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将字符串按指定长度分割相关的知识,希望对你有一定的参考价值。

参考技术A # include <stdio.h>
# include <string.h>
int main(void)

char s[100] = "1122334455667788\0";
char p[10][10];
char *q = s, tmp;
int i = 0, len = strlen(s), int k = 4;

while(strlen(q)>k)

tmp = q[k];
q[k] = '\0';
strcpy(p[i++], q);
q[k] = tmp;
q = &q[k];

strcpy(p[i++], q);

int n = i;
for(i = 0; i < n; ++i)

printf("%s\n", p[i]);

return 0;

java将字符串按指定长度分割

 1     /**
 2      * 把原始字符串分割成指定长度的字符串列表
 3      * 
 4      * @param inputString
 5      *            原始字符串
 6      * @param length
 7      *            新字符串长度
 8      * @return
 9      */
10     public static List<String> getStrList(String inputString, int length) {
11         int size = inputString.length() % length + 1;
12         return getStrList(inputString, length, size);
13     }
14 
15     /**
16      * 把原始字符串分割成指定长度的字符串列表
17      * 
18      * @param inputString
19      *            原始字符串
20      * @param length
21      *            新字符串长度
22      * @param size
23      *            返回列表大小,用null填充
24      * @return
25      */
26     public static List<String> getStrList(String inputString, int length,
27             int size) {
28         List<String> list = new ArrayList<String>();
29         for (int index = 0; index < size; index++) {
30             String childStr = substring(inputString, index * length,
31                     (index + 1) * length);
32             list.add(childStr);
33         }
34         return list;
35     }
36 
37     /**
38      * 分割字符串,如果开始位置大于字符串长度,返回空
39      * 
40      * @param str
41      *            原始字符串
42      * @param f
43      *            开始位置
44      * @param t
45      *            结束位置
46      * @return
47      */
48     public static String substring(String str, int f, int t) {
49         if (f > str.length())
50             return null;
51         if (t > str.length()) {
52             return str.substring(f, str.length());
53         } else {
54             return str.substring(f, t);
55         }
56     }

 

以上是关于如何将字符串按指定长度分割的主要内容,如果未能解决你的问题,请参考以下文章

将一个列表按指定长度分割成多个列表

JavaScript按照指定长度分割字符串切割分块分段等分等长二维数组pushsubstringslicesplitRegExptestfilterparseInt

C# 按指定(字节)长度截取字符串

按指定长度截取字符串

如何对输入的指定个数的字符串进行按字典序排序?

php中按指定标识及长度替换字符的方法代码