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();
    }
    }
    }
    }
  • 相关阅读:
    jQuery 往table添加新内容有以下四个方法:
    Postgresql 截取字符串
    如何取得select结果数据集的前10条记录。postgresql
    postgreSQL除法保留小数
    Java面试——微服务
    Vue面试中,经常会被问到的面试题/Vue知识点整理
    Java面试之五大框架的理解
    Session共享的四种方法
    ES6参考---三点运算符实质
    VUE实例课程---40、counter实例
  • 原文地址:https://www.cnblogs.com/THEONLYLOVE/p/9117543.html
Copyright © 2011-2022 走看看