Java 从字符串中删除/删除每N个字符

Java 从字符串中删除/删除每N个字符,java,android,Java,Android,我用Android Studio制作了一个简单的应用程序 例如: n=3,那么我应该每三个字符删除一次(不是常量,而是从输入中删除) 我喜欢STACKOVERFLOW--->我喜欢SACOVRFOW 我使用了这个方法,因为主题是相似的(当其他主题不相似时) buttonprocess.setOnClickListener(新视图.OnClickListener(){ @凌驾 公共void onClick(视图v){ 字符串s=edittextkata.getText().toString();

我用Android Studio制作了一个简单的应用程序

例如:

n=3,那么我应该每三个字符删除一次(不是常量,而是从输入中删除)

我喜欢STACKOVERFLOW--->我喜欢SACOVRFOW

我使用了这个方法,因为主题是相似的(当其他主题不相似时)

buttonprocess.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
字符串s=edittextkata.getText().toString();
字符串kunci=editkey.getText().toString();
如果(s.等于(“”){
Toast.makeText(getApplicationContext(),“无法加密!纯文本为空。”,Toast.LENGTH_SHORT).show();
}else if(kunci.equals(“”){
Toast.makeText(getApplicationContext(),“无法加密!密钥为空”,Toast.LENGTH\u SHORT).show();
}否则{
int k=Integer.parseInt(editkey.getText().toString());
String str=edittextkata.getText().toString();
if(k<1){
抛出新的IllegalArgumentException(“k必须大于0”);
}
StringBuilder结果=新建StringBuilder();
int-previous=0;
对于(int i=k-1;i
但他的代码是错误的

错误:(66,43)错误:不兼容的类型:意外的返回值

实际上,输出应该是

伊奥夫·萨科弗夫和莱克尔

但是,我的idk如何。我有最后期限*哭泣。救命

注意:请原谅我的语法。

替换以下几行:

return result.toString();

//Show the result to edittext
edittexthasil.setText(result);
与:


你不能从一个代码>虚空方法返回一个值。你相信什么是代码>返回结果?toStrug()/代码>在做什么,为什么你这么相信?考虑一下:1)方法被声明为返回“代码>空洞< /代码>,那么返回什么?2)代码>返回< /代码>语句后面跟着一个<代码> EddieTracthasIL.StTeice(结果)。
语句。如果有
return
语句,这将如何执行?---删除
return
语句。哦,我的天啊!非常感谢你。现在我已经考虑过了……在从其他代码广播之前,我应该更仔细地检查它。很抱歉,我是编程新手。如果这个答案正确,请将其标记为已接受帮了你,谢谢。
return result.toString();

//Show the result to edittext
edittexthasil.setText(result);
//Show the result to edittext
edittexthasil.setText(result.toString());