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 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记