从某个位置开始进行字母的大小写转换(java)

发布于:2023-01-04 ⋅ 阅读:(360) ⋅ 点赞:(0)
package fuxudan;
import java.util.*;
public class letterchange{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str=sc.nextLine();
        String[] Arrays=str.split(" ");
        int[] a=new int[Arrays.length];
        for(int i=0;i<a.length;i++) {
            a[i]=Integer.parseInt(Arrays[i]);
        }
        int n=a[0];
        int k=a[1];
        String s=sc.next();
        char[] arr =s.toCharArray();
        for(int i=0;i<k;i++){
         char c =arr[i];
         if(c>='a'&&c<'z'){
          char c1 =(char)(c-32);
          arr[i]=c1;
         }
         }
         for(int j=k;j<n;j++) {
             char d =arr[j];
             if(d>='A'&&d<='Z'){
                  char d1=(char)(d+32);
                  arr[j]=d1;
                 } 
        }
        System.out.println("字符串大小写转换之后是:"+str1+str2); 
}
}


网站公告

今日签到

点亮在社区的每一天
去签到