gpt4 book ai didi

java - 如何从两个编辑文本中获取选定数值的总和

转载 作者:行者123 更新时间:2023-12-02 02:05:12 25 4
gpt4 key购买 nike

我有两个editText,就像第一个编辑文本一样,我们正在输入一些数字,例如12324582...在该值中,我们正在从第一个editText搜索一个数字...即第二个editText...我有一个按钮和一个textView ...

每当我点击按钮时,结果将得到 TextView 上显示的搜索数字的总和。

例如:

EditText1= 12345252(有三个2)

我要搜索2个号码

编辑文本2=2

每当我单击该按钮时,textView 都会显示数字 6 (2+2+2)。

最佳答案

尝试下面的代码

public class MainActivity extends AppCompatActivity {


EditText edtInput, edtSearch, edtOutPut;
Button btnCalculate;
int lastIndex = 0;
int count = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

edtInput = (EditText) findViewById(R.id.edtInput);
edtSearch = (EditText)findViewById(R.id.edtSearch);
edtOutPut = (EditText)findViewById(R.id.edtOutPut);

btnCalculate = (Button)findViewById(R.id.btnCalculate);

btnCalculate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
count=0;
lastIndex = 0;
calculate();
}
});
}

private void calculate() {
while(lastIndex != -1){

lastIndex = edtInput.getText().toString().indexOf(edtSearch.getText().toString(),lastIndex);

if(lastIndex != -1){
count ++;
lastIndex += edtSearch.getText().toString().length();
}
}
edtOutPut.setText(""+(count*Integer.parseInt(edtSearch.getText().toString())));
}
}

关于java - 如何从两个编辑文本中获取选定数值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50948306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com