Strings-remove duplicates

it is giving error please check
import java.util.*;
public class Main {
public static String r(String str,int n,int i){
if(n-2==i)
return str;
if(str.charAt[i]==str.charAt[i+1]){
str=str.substring(i)+str.substring(i+1);
}
return r(str,n,i+1);
}
public static void main(String args[]) {
String s=“avddd”;
int n=s.length();

  System.out.println(s,n,0);
}

}

what are u trying do?

u just have to remove the adjacent duplicate character.