在Java中循环结束后对字符串的更改仍然有效

用户名

所以我有这个脚本:

class input {
public static void main (String[] args){
    String hexa;
    hexa = "68101005200B10034D201A10162014100D17060520100F06200E101306200409020D0D060F0806200A0F201A101613200B1016130F061A4F2075090A1420100F06201802142007020A130D1A200602141A20151020041302040C4F207802140F4815200A156020525359200C061A14200A1420022012160A150620140E020D0D200C061A14110204064D201410200A1520140910160D050F481520090217062015020C060F201A101620151010200D100F0820151020050604131A11152015090A14200E0614140208064F2078060D0D2005100F064D201A1016132014100D16150A100F200A14200F050311030210130A0D10074F";
    int pituus;
    pituus = hexa.length();
    int i = 1;
    char luku;
    char luku2;
    int asc;
    String pari;
    String koodi;
    StringBuilder sb2 = new StringBuilder();
    StringBuilder sb = new StringBuilder();
    StringBuilder ASCII = new StringBuilder();
    for(int a = 0;a <30;a++){
    if (a > 0){
        hexa = sb.toString();
    }while(i < pituus){
    luku = hexa.charAt(i);
    luku2 = hexa.charAt (i-1);
    luku++;
           if(luku == 'G'){ 
        luku = '0';
        luku2++;
    }
           else if(luku == ':')
               luku = 'A';

    if (luku2 == '8')
        luku2 = '0';
 sb2.append(luku2);
 sb2.append(luku);
 pari = sb2.toString();
 sb2.setLength(0);
 asc = Integer.parseInt(pari,16);
 ASCII.append((char)asc);
 sb.append(luku2);
 sb.append(luku);
 i+=2;
    }
    koodi = ASCII.toString();
    System.out.printf("All hex pair values increased by: %d\n%s\n======================\n%s\n",a+1,hexa,koodi);
    }
}
}

EDIT2:现在,在此版本中,hexa就在程序执行之前,进入while循环。在while循环中,程序使用hexa的旧值。为什么会这样,以及如何“更新” while循环?

给迈克尔

我认为内部循环永远不会执行。

由于最初pituus0和不执行内环和sb.toString();""pituus0因为这个内循环的再次,从来没有被执行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MVC中的必需值为空字符串,但modelstate仍然有效

来自分类Dev

Cookie字符串中的有效字符?

来自分类Dev

Cookie字符串中的有效字符?

来自分类Dev

PHP中的有效字符串替换

来自分类Dev

列表中更有效的字符串比较

来自分类Dev

从字符串中查找有效出现的文本

来自分类Dev

内存有效的方式来替换Java中的字符串

来自分类Dev

在java中查找括号字符串的有效性

来自分类Dev

在Java中构建字符串时,替换转义序列的有效方法

来自分类Dev

Java中的不可变字符串-替换方法有效吗?

来自分类Dev

在Java中拆分字符串时,StringTokenizer是否更有效?

来自分类Dev

内存有效的方式来替换Java中的字符串

来自分类Dev

有没有有效的方法来使用字符串格式并仍然为sqlite3清除Python代码中的数据?

来自分类Dev

有没有有效的方法来使用字符串格式并仍然为sqlite3清除Python代码中的数据?

来自分类Dev

将子列表中的所有项目更改为字符串的最有效方法?

来自分类Dev

确保路径字符串是有效的Java路径字符串

来自分类Dev

从字符串中删除多个子字符串的最有效方法?

来自分类Dev

有效地替换字符串中的子字符串

来自分类Dev

PHP中的if条件后的分号-代码仍然有效

来自分类Dev

regex和grep在if循环中仅匹配具有有效端口的字符串

来自分类Dev

即使没有可用的翻译字符串,AEM OTB i18n翻译仍然有效

来自分类Dev

从for循环存储字符串的最有效格式是什么?

来自分类Dev

即使导致缓冲区溢出,将int转换为字符串仍然有效

来自分类Dev

添加datetimepicker后,字符串未被识别为有效的datetime

来自分类Dev

以有效的方式删除多余的空格后比较字符串

来自分类Dev

将字符串字段值更改为其子字符串的最有效方法

来自分类Dev

测试字符串是否是字符串列表中任何子字符串的有效方法

来自分类Dev

从包含特殊字符的字符串中获取所有子字符串的有效方法

来自分类Dev

有效地将布尔数组更改为字符串-Swift

Related 相关文章

  1. 1

    MVC中的必需值为空字符串,但modelstate仍然有效

  2. 2

    Cookie字符串中的有效字符?

  3. 3

    Cookie字符串中的有效字符?

  4. 4

    PHP中的有效字符串替换

  5. 5

    列表中更有效的字符串比较

  6. 6

    从字符串中查找有效出现的文本

  7. 7

    内存有效的方式来替换Java中的字符串

  8. 8

    在java中查找括号字符串的有效性

  9. 9

    在Java中构建字符串时,替换转义序列的有效方法

  10. 10

    Java中的不可变字符串-替换方法有效吗?

  11. 11

    在Java中拆分字符串时,StringTokenizer是否更有效?

  12. 12

    内存有效的方式来替换Java中的字符串

  13. 13

    有没有有效的方法来使用字符串格式并仍然为sqlite3清除Python代码中的数据?

  14. 14

    有没有有效的方法来使用字符串格式并仍然为sqlite3清除Python代码中的数据?

  15. 15

    将子列表中的所有项目更改为字符串的最有效方法?

  16. 16

    确保路径字符串是有效的Java路径字符串

  17. 17

    从字符串中删除多个子字符串的最有效方法?

  18. 18

    有效地替换字符串中的子字符串

  19. 19

    PHP中的if条件后的分号-代码仍然有效

  20. 20

    regex和grep在if循环中仅匹配具有有效端口的字符串

  21. 21

    即使没有可用的翻译字符串,AEM OTB i18n翻译仍然有效

  22. 22

    从for循环存储字符串的最有效格式是什么?

  23. 23

    即使导致缓冲区溢出,将int转换为字符串仍然有效

  24. 24

    添加datetimepicker后,字符串未被识别为有效的datetime

  25. 25

    以有效的方式删除多余的空格后比较字符串

  26. 26

    将字符串字段值更改为其子字符串的最有效方法

  27. 27

    测试字符串是否是字符串列表中任何子字符串的有效方法

  28. 28

    从包含特殊字符的字符串中获取所有子字符串的有效方法

  29. 29

    有效地将布尔数组更改为字符串-Swift

热门标签

归档