zoukankan      html  css  js  c++  java
  • java/js 分割 java/js翻转

    js分割:

    var s='我1234567890我1234567890我1234567890我1234567890我1234567890我1234567890',
    reg=/.{4}/g,
    rs=s.match(reg);
    rs.push(s.substring(rs.join('').length));
    alert(rs)

    java分割: 

    public static String[] split(String msg, int num) {
      num = num + 1;
            int len = msg.length(); 
            if (len <= num) 
              return new String[] {msg}; 
            int count = len / (num - 1); 
            count += len > (num - 1) * count ? 1 : 0;   //这里应该值得注意  
            String[] result = new String[count]; 
            int pos = 0; 
            int splitLen = num-1; 
            for (int i = 0; i < count; i++) { 
              if (i == count - 1) 
                splitLen = len - pos; 
              result[i]  = msg.substring(pos,  pos+ splitLen); 
              pos += splitLen; 
            } 
            return result; 
        } 

    js翻转:

    var testString = "1234567爱上8.。";
    var testString=testString.split("").reverse().join("");

    java翻转

    public void convertStr(String str){ 
            //将String 对象转换为可改变的StringBuffer类对象 
            //然后调用StringBuffer类的reverse()方法实现反转 
            String strReverse=new StringBuffer(str).reverse().toString(); 
            System.out.println(strReverse); 
         
        }

  • 相关阅读:
    NYOJ题目100 1的个数
    NYOJ题目98成绩转换
    NYOJ题目97兄弟郊游问题
    NYOJ题目96 n-1位数
    NYOJ题目77开灯问题
    NYOJ题目75日期计算
    NYOJ题目74小学生算术
    NYOJ题目65另一种阶乘问题
    NYOJ题目64鸡兔同笼
    NYOJ题目62笨小熊
  • 原文地址:https://www.cnblogs.com/yangy608/p/2783941.html
Copyright © 2011-2022 走看看