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)
在上面的例子中,如果我使用分裂字符串$,那么它不能正常工作,如果我与其他符号分裂,那么它工作正常.
为什么要这样,如果它仅支持正则表达式,那么为什么它的做工精细:,,,;等符号.
请忽略格式和句子相关问题。
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 方法中获得修改后的值。