小编Vin*_*rma的帖子

为什么split方法不支持$,*etc分隔符来拆分字符串

import java.util.StringTokenizer;
class MySplit
{
  public static void main(String S[])
  {
    String settings = "12312$12121";
    StringTokenizer splitedArray = new StringTokenizer(settings,"$");

    String splitedArray1[] = settings.split("$");
        System.out.println(splitedArray1[0]);

    while(splitedArray.hasMoreElements())
        System.out.println(splitedArray.nextToken().toString());            
  }
}
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,如果我使用分裂字符串$,那么它不能正常工作,如果我与其他符号分裂,那么它工作正常.

为什么要这样,如果它仅支持正则表达式,那么为什么它的做工精细:,,,;等符号.

java regex

4
推荐指数
1
解决办法
382
查看次数

我们如何在 main 方法中通过其他方法更新布尔值

请忽略格式和句子相关问题。

class ABC 
{   
 public void change(Boolean x, Boolean y, StringBuffer s)
 {
    x=true;
    y=true;
    s.append("vinay");
 }

 public static void main(String a[])
 {
    Boolean x = false;
    Boolean y = false;
    x=false;
    y=false;
    StringBuffer s = new StringBuffer();
    s.append("jasi");
    ABC p= new ABC();
    p.change(x,y,s);

    System.out.println(x);
    System.out.println(y);
    System.out.println(s);      
 }
}
Run Code Online (Sandbox Code Playgroud)

我想获得我在 main() 方法中对布尔 x,y 的 change() 方法所做的所有更改,因为我们在 main 函数中修改了 s。有什么方法可以让我们在 main 方法中获得修改后的值。

java

2
推荐指数
1
解决办法
7099
查看次数

标签 统计

java ×2

regex ×1