java - how to delete a particular character at particular position from a character array ? -
java - how to delete a particular character at particular position from a character array ? -
i need delete character character array , re-size array. until now, have worked on replacing particular character special character.
in code searching matches found i.e , if characters matching in male , female character array , if found replacing "*". instead of have delete character , resize array.
private static void compare(string male,string female) { char[] male; char[] female; // converting string charecter array male=male.tochararray(); female=female.tochararray(); //finding matches i.e, charecter matching or not for(int i=0;i<male.length;i++){ for(int j=0;j<female.length;j++) { string m = character.tostring(male[i]); string fm = character.tostring(female[j]); if(m.equals(fm)){ //if charecters equal replacing them "*" male[i]='*'; female[j]='*'; } } }
try this:
string male = "maleg*$m-z"; string female= "femal^\\$e-is"; string deletedmale = male.replaceall("["+pattern.quote(female)+"]", ""); string deletedfemale = female.replaceall("["+pattern.quote(male)+"]", ""); system.out.println(deletedmale); system.out.println(deletedfemale);
java arrays
Comments
Post a Comment