qq_39328593 2020-05-29 14:57 采纳率: 0%
浏览 172

毕设中JAVA或JSP方法提取子字符串问题

图片说明
如图,提取的字符串"**xulie**"就是上述字符串,如何使用**JAVA**或**JSP**从中依次提取所有以字母**K**为中心,前后各**8**个字符的子字符串即(**“12345678K12345678”**)前后如果不满足8位则以X补s,同时显示这个**K**在**"xulie"**中的位置。显示结果为
图片说明

  • 写回答

1条回答 默认 最新

  • 丨范坚强丨 2020-05-29 15:59
    关注

    请问,你上述图片中是一个字符串,类型于String str = "图片里面的内容"。是不是这样的,,在问一下你的字符串内容,全都是大写的吗?

    你半天没有回复我,我现在写好 了,你看是不是你想要的结果 。

    public static void main(String[] args) throws ParseException {

         String str = "ZDSFDSVSDFWERWERKFDSQWPPPOEXCXCFDSFDSKEEREREQWEWQPOSPDSDSKSDSDSDZXZXZXZXZDSDSDSKSDS";
    
         char[] charArray = str.toCharArray();
    
         String[] zm = new String[charArray.length];
    
         //放进String数组里面
         for(int i = 0;i < charArray.length;i ++ ){
             zm[i] = String.valueOf(charArray[i]);
         }
    
         for(int i = 0;i < zm.length;i ++){
    
             if(zm[i].equals("K")){
    
                 int qbnum = i - 8;
    
                 for(int j = qbnum;j < i;j ++){
    
                     if(j < 0){
                         System.out.print("X");
                     }else{
                         System.out.print(zm[j]);
                     }
    
                 }
    
                 int hbnum = i + 8;
    
                 for(int j = i ; j <= hbnum;j ++){
    
                     if(j >= zm.length){
                         System.out.print("X");
                     }else{
                         System.out.print(zm[j]);
                     }
    
                 }
    
                 System.out.println("");
    
             }
    
         }
    
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式