字符串编程

来源:互联网 发布:巫师3护甲穿刺数据 编辑:程序博客网 时间:2024/05/21 18:32

java字符串编程题



Java代码 复制代码
  1. public class StringSplit {   
  2.   
  3. /**  
  4. * 编程:编写一个截取字符串的函数, 输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如"我ABC"4,  
  5. * 应该截为"我AB",输入"我ABC汉DEF"6, 应该输出为"我ABC"而不是"我ABC+汉的半个"。  
  6.  
  7. * @param args  
  8. */  
  9. String splitString;   
  10. int splitBytes;   
  11.   
  12. public StringSplit(String splitString, int splitBytes) {   
  13.     super();   
  14.     this.splitString = splitString;   
  15.     this.splitBytes = splitBytes;   
  16.     System.out.println("The string is : " + splitString   
  17.         + ",the splitbytes is :" + splitBytes);   
  18.     }   
  19.   
  20. public void splitIt() {   
  21.     int num = 0;   
  22.     StringBuffer sb = new StringBuffer();   
  23.     int i = 0;   
  24.     if (splitBytes >= 2) {   
  25.          while (num < splitBytes) {   
  26.         if (splitString.substring(i, i + 1).matches("[/u4e00-/u9fa5]+")) {   
  27.             num += 2;   
  28.         } else {   
  29.             num++;   
  30.         }   
  31.         sb.append(splitString.substring(i, i + 1));   
  32.         i++;   
  33.         }   
  34.         System.out.println("final string :" + sb.toString());   
  35.     }   
  36. }   
  37.   
  38. public static void main(String[] args) {   
  39.     StringSplit ss = new StringSplit("我ABCD妈E爸F"5);   
  40.     ss.splitIt();   
  41.     }   
  42. }  

Java代码 复制代码
  1. package com.searchkiller;   
  2.   
  3. import java.util.ArrayList;   
  4. import java.util.Collections;   
  5. import java.util.List;   
  6.   
  7. public class AlphaAsc {   
  8.   
  9.     /**Java编程题:字符串sbc,fds,des按字母的升序输出  
  10.      * @param args  
  11.      */  
  12.     public static void main(String[] args) {   
  13.   
  14.         String[] aString = {"sbc","fds","des"};   
  15.   
  16.         List list = new ArrayList();   
  17.         for (int i = 0; i < aString.length; i++) {   
  18.             list.add(aString[i]);   
  19.         }   
  20.         Collections.sort(list);   
  21.         System.out.println(list);   
  22.     }   
  23.   
  24. }  
原创粉丝点击