zoukankan      html  css  js  c++  java
  • java根据输入的字符串和字节数来截取,输出对应字节数的字符串

    public class Test {
    //要进行截取操作的字符串
    static String ss;
    //截取的字符串的字节数
    static int n;
    public static void main(String[] args) {
    System.out.println("请输入字符串:");
    //从键盘获取字符串
    Scanner scStr = new Scanner(System.in);
    //将Scanner对象中的内容以字符串的形式取出来
    ss = scStr.next();
    System.out.println("请输入字节数:");
    //从键盘获取字符串
    Scanner scByte = new Scanner(System.in);
    //将Scanner对象中的内容以数值的形式取出来
    n = scByte.nextInt();
    //方法与方法间的套用
    Interception(setValue());
    }
    //此方法的作用是将字符串转换成字符串数组
    public static String[] setValue(){
    //创建一个字符数组string
    String[] string = new String[ss.length()];
    for (int i = 0;i < string.length;i++){
    //将字符串ss中的第i个字符取出,放入字符数组中string中
    string[i] = ss.substring(i,i+1);
    }
    //将这个字符数组返回
    return string;
    }
    public static void Interception(String[] string){
    int count = 0;
    String m = "[\u4e00-\u9fa5]";
    System.out.println("每" + n + "字节进行划分的字符串如下所示:");
    for (int i = 0; i < string.length;i++){
    if (string[i].matches(m)){
    count = count + 2;
    }else {
    count = count + 1;
    }
    if (count < n){
    System.out.println(string[i]);
    }else if (count == n){
    System.out.println(string[i]);
    count = 0;
    System.out.println();
    }else {
    count = 0;
    System.out.println();
    }
    }
    }
    }
  • 相关阅读:
    (转载) Hadoop科普文——常见的45个问题解答
    JSP---设置CooKIe
    JSP---使用HTML完成定时跳转功能
    JSP接受全部请求参数名称及其对应内容
    JSP用户登录程序实现
    jsp连接数据库MySql
    MapReduce程序--成绩统计
    Java中的StringTokenizer类的使用方法
    eclipse hadoop开发环境配置
    解决SDK Manager无法更新问题
  • 原文地址:https://www.cnblogs.com/THEONLYLOVE/p/9117543.html
Copyright © 2011-2022 走看看