注意:
匹配中文:[\u4e00-\u9fa5]
package com.leetcode.substr;
import java.util.Scanner;
public class split {
static String scStr;
static int scInt;
public static void main(String[] args) {
System.out.println("请输入字符串:");
Scanner sc=new Scanner(System.in);
scStr=sc.next();
System.out.println("请输入多少字节:");
Scanner sc1=new Scanner(System.in);
scInt=sc1.nextInt();
parse(setValue());
}
private static String[] setValue() {
String[] string=new String[scStr.length()];
for (int i = 0; i < string.length; i++) {
string[i]=scStr.substring(i, i+1);
}
return string;
}
private static void parse(String[] strings) {
int count=0;
String m="[\u4e00-\u9fa5]";
System.out.println("输入的第"+scInt+"个字节:");
for (int i = 0; i < strings.length; i++) {
if(strings[i].matches(m)){
count+=2;
}else{
count+=1;
}
if(count<scInt){
System.out.print(strings[i]);
}else if(count==scInt){
System.out.println(strings[i]);
count=0;
}else{
count=0;
System.out.println();
}
}
}
}