Java >> Java opplæring >  >> Tag >> String

Skriv et java-program for å fjerne vokaler fra streng

Skriv kode for å fjerne vokaler fra den jevne posisjonen i strengen. Returtypen for utdata er strengen etter å ha fjernet alle vokalene.

Inndata- og utdataformat:

  • Inndata er en streng.
  • Utgangen er en streng.

Merk:Anta at det første tegnet er på posisjon 1 i den gitte strengen.

Eksempelinngang 1:

engasjement

Eksempelutgang 1:

cmmitmnt

Eksempelinngang 2:

kapasitet

Eksempelutgang 2:

Cpcty

Fjerne vokaler fra streng i Java

Følgende er trinnene for å fjerne vokaler fra en streng:

  • Skriv inn en streng fra brukeren.
  • Send strengen til removeEvenElements()-metoden.
  • I en metode oppretter du først en tom strengbuffer.
  • Nå, iterer over strengen og kontroller indeksverdien. Sjekk nå, hvis vi fant vokaler i en jevn posisjon, fjern den.
  • Til slutt er det bare å returnere strengen i en strengbuffer.
import java.util.Scanner;

public class Main {
                public static void main(String[] args) {
                			Scanner sc = new Scanner(System.in);
                			String s1 = sc.nextLine();
                                
                                System.out.println(removeEvenElements(s1));
                }
                public static String removeEvenElements(String s1) {
                                StringBuffer sb1=new StringBuffer();
                                for(int i=0;i<s1.length();i++)
                                                if((i%2)==0)
                                                                sb1.append(s1.charAt(i));
                                                else if((i%2)!=0)
                                                                if(s1.charAt(i)!='a' && s1.charAt(i)!='e' && s1.charAt(i)!='i' && s1.charAt(i)!='o' && s1.charAt(i)!='u')
                                                                                if(s1.charAt(i)!='A' && s1.charAt(i)!='E' && s1.charAt(i)!='I' && s1.charAt(i)!='O' && s1.charAt(i)!='U')
                                                                                 sb1.append(s1.charAt(i));
                                return sb1.toString();
                }
}

Utgang

Fjern vokaler fra strengen

Skriv en kode for å fjerne alle vokaler fra en streng i Java. Returtypen for utdata er strengen etter å ha fjernet alle vokalene.

Inndata- og utdataformat:

  • Inndata er en streng.
  • Utgangen er en streng.

Merk:Anta at det første tegnet er på posisjon 1 i den gitte strengen.

Eksempelinngang 1:

engasjement

Eksempelutgang 1:

cmmtmnt

Java-program for å fjerne vokaler fra strengen

Følgende er trinnene for å fjerne vokaler fra strengen i Java:

  • Skriv inn en streng fra brukeren.
  • Legg til vokaler i listen ved å bruke Arrays.asList();
  • Konverter streng til tegnmatrise ved å bruke toCharArray()-metoden.
  • Opprett en tom strengbuffer.
  • Nå, gå over hvert tegn og sjekk om listen over vokaler ikke inneholder noe spesifisert tegn. Hvis det er sant, legg til det tegnet i strengbufferen.
  • Skriv til slutt ut elementet i en strengbuffer.
package com.company;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

public class RemoveVowel {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
         String str = scanner.nextLine();
         List<Character> list = Arrays.asList('a','e','i','o','u','A','E','I','O','U');
         char c[] = str.toCharArray();
         StringBuffer sb = new StringBuffer();
         for(Character newchar : c ){
             if(!list.contains(newchar)){
                 sb.append(newchar);
             }
         }
        System.out.println(sb);
    }
}

Utgang

På denne måten lærte vi å fjerne vokaler fra jevne posisjoner sammen med å fjerne vokaler fra hele strengen.


Java Tag