我正在尝试复制两个数组,但第二个数组没有最后一个位置。
例如:数组1 = 1234 数组2 = 123
最终目标是在应用程序的屏幕中显示第二个数组,但是当我发送此数组时,屏幕的值变为 0。 谁能帮我吗?
这是代码:
public void deletar(String visor_)
{
//visor=screen.getText().toString();
int a,b;
char [] deletar1 = visor.toCharArray();
char [] deletar2={'a'};
for (a=0;a<deletar1.length-1;a++)
{
for(b=0;b<deletar2.length;b++)
{
deletar2[b]=deletar1[a];
}
}
screen.setText(String.valueOf(deletar2));
}
最佳答案
我建议使用 String#subString(int beginIndex, int endIndex) 这个单行解决方案:
String str = visor.subString(0,visor.length()-2);
关于java - 数组副本,第二个没有最后一个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19247957/