[Java] 字符串各种操作 →→→→→进入此内容的聊天室

来自 , 2020-09-11, 写在 Java, 查看 126 次.
URL http://www.code666.cn/view/b29eed44
  1. import java.util.*;
  2. public class Main{
  3.     public static void main(String[] args) {
  4.          Scanner scan = new Scanner(System.in);
  5.          String s = scan.nextLine();
  6.          String cs = scan.next();
  7.          char c = cs.charAt(0);
  8.          String str = scan.next();
  9.          
  10.          int i, count = 0;
  11.          for(i = 0; i < s.length(); i++) {
  12.                  if(s.charAt(i) == c){                  
  13.                          count++;
  14.                  }                       
  15.          }
  16.          System.out.println(count);
  17.          for(i = s.length()-1; i >= 0; i--) {
  18.                  System.out.print(s.charAt(i));
  19.          }
  20.          System.out.println();
  21.          
  22.          i = 0;
  23.          int index = s.indexOf(str);
  24.          while(index != -1) {
  25.                  if(i == 0)
  26.                          System.out.print(index);
  27.                  else
  28.                          System.out.print(" "+index);
  29.                  i = index + str.length();
  30.                  index = s.indexOf(str, i);
  31.          }
  32.          System.out.println();
  33.        
  34.         StringBuffer sb = new StringBuffer(s) ;
  35.                 int fromIndex = 0; //第一个单词首字母位置
  36.                 do {
  37.                         sb.replace(fromIndex, fromIndex+1, sb.substring(fromIndex, fromIndex+1).toUpperCase());
  38.                 } while ( (fromIndex = sb.indexOf(" ", fromIndex)+1) != 0);
  39.                 System.out.println(sb);
  40.                
  41.          scan.close();  
  42.     }
  43. }  
  44.  
  45.  

回复 "字符串各种操作"

这儿你可以回复上面这条便签

captcha