Java在while循环内将本地变量子字符串化

阿德里安

我一直在尝试构造一个while循环,当一个字符串包含我正在寻找的“模式”时,该循环用于遍历字符串。该字符串是一个局部变量,在while循环的上方声明,并且我无法在while循环内对其进行子字符串处理,因此每个连续的循环都将查看字符串的下一部分。

如果能解决这个问题,我将不胜感激

这是代码;只是您有一个想法,onlineList通常以数组列表输出的形式出现,例如[Adrian,Bob,Buddy]

                String onlineList = networkInput.nextLine();
                //Declare a local variable for modified online list, that will replace all the strings that contain ", " "[" and "]"
                String modifiedOnlineList = onlineList.replaceAll("\\, ", "\n").replaceAll("\\[", "").replaceAll("\\]", "");
                //Loop the modifiedOnlineList string until it contains "\n"
                while (modifiedOnlineList.contains("\n")) {
                    //A local temporary variable for the first occurence of "\n" in the modifiedOnlineList
                    int tempFirstOccurence = modifiedOnlineList.indexOf("\n");
                    //Obtain the name of the currently looped user
                    String tempOnlineUserName = modifiedOnlineList.substring(0, tempFirstOccurence);
                    //Substring the remaining part of the string.
                    modifiedOnlineList.substring(tempFirstOccurence + 2);
                    System.out.println(modifiedOnlineList);

                }
苏雷什·阿塔(Suresh Atta)

字符串在Java中是不可变的

 modifiedOnlineList = modifiedOnlineList.substring(tempFirstOccurence + 2);

您必须接收方法返回 String对象substring

 modifiedOnlineList.substring(tempFirstOccurence + 2);
 System.out.println(modifiedOnlineList);   // still old value 

当您收到

 modifiedOnlineList = modifiedOnlineList.substring(tempFirstOccurence + 2);
 System.out.println(modifiedOnlineList);   // now re assigned to substring value 

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java在while循环内将本地变量子字符串化

来自分类Dev

无限while循环在Java上将字符串作为while参数传递,变量值不变

来自分类Dev

熊猫:借助字典将变量子字符串从A列插入B列

来自分类Dev

Swift字符串变量本地化

来自分类Dev

PHP:本地化包含变量的字符串

来自分类Dev

Swift字符串变量本地化

来自分类Dev

Crystal 报表删除变量子字符串

来自分类Dev

将字符串转换为本地jQuery变量

来自分类Dev

在字符串的while循环内运行函数?

来自分类Dev

将字符串保存到变量外循环

来自分类Dev

检查变量子字符串是否在字符串中

来自分类Dev

字符串内的 for 循环

来自分类Dev

将本地化的日期字符串字符串转换为纪元

来自分类Dev

While 循环。如何循环字符串

来自分类Dev

Java While循环中的字符串条件

来自分类Dev

将字符串XML分离为字符串变量| 序列化?

来自分类Dev

本地化字符串

来自分类Dev

读取本地化字符串

来自分类Dev

Perl:变量内的变量字符串

来自分类Dev

本地化字符串的本地化问题

来自分类Dev

在while循环内初始化变量

来自分类Dev

在while循环内初始化变量

来自分类Dev

从字符串输入退出 While 循环

来自分类Dev

Java Regex:将信息从字符串提取到变量

来自分类Dev

对于循环整数AND字符串变量?

来自分类Dev

拆分字符串并循环遍历变量

来自分类Dev

使用正则表达式替换javascript中字符串中的变量子字符串

来自分类Dev

检查变量是否在本地范围内通过名称显示为字符串?

来自分类Dev

使用附加字符串本地化Info.plist变量