Java-program til at erstatte mellemrummene i en streng med en bestemt karakter
I denne øvelse lærer vi, hvordan man erstatter mellemrummene i en streng med et bestemt tegn. Men før du går videre, hvis du ikke er bekendt med begrebet streng, så tjek artiklen om Strings i Java.
Input: Indtast strengen:En fugl i hånden er to værd i bushen
Indtast tegnet:-
Output: Efter at have erstattet mellemrummene i en streng med et bestemt tegn:
En-fugl-i-hånd-er-to-værd-i-busken
Program 1:Erstat mellemrummene i en streng med et bestemt tegn
I dette program vil vi se, hvordan man erstatter mellemrummene i en streng med et bestemt tegn, når værdierne er foruddefineret i programmet. Her vil vi bruge metoden replace() til at erstatte det hvide mellemrum med det angivne angivne tegn.
Algorithme
- Start
- Erklær en streng.
- Initialiser den.
- Udskriv den indtastede streng, før du erstatter mellemrummene med det angivne tegn.
- Definer det tegn, som mellemrummene skal erstattes med.
- Brug metoden replace() til at erstatte mellemrummene med det angivne angivne tegn.
- Udskriv nu den indtastede streng efter at have erstattet mellemrummene med det angivne tegn.
- Stop.
Nedenfor er koden til det samme i Java-sproget.
//Java Program to replace the spaces of a string with a specific character
public class Main
{
public static void main(String[] args)
{
String string = "Actions speak louder than words";
char ch = '-';
System.out.println("String before replacing spaces with given character: ");
System.out.println(string);
//Replace space with specific character ch
string = string.replace(' ', ch);
System.out.println("String after replacing spaces with given character: ");
System.out.println(string);
}
}
Streng før udskiftning af mellemrum med givet tegn:
Handlinger taler højere end ord
Streng efter udskiftning af mellemrum med givet tegn:
Handlinger-taler-højere-end-ord
Program 2:Erstat mellemrummene i en streng med et bestemt tegn
I dette program vil vi se, hvordan man erstatter mellemrummene i en streng med et bestemt tegn, når værdierne er foruddefineret i programmet. Her vil vi bruge metoden replaceAll() til at erstatte alt det hvide mellemrum med det angivne angivne tegn.
Algorithme
- Start
- Erklær en streng.
- Initialiser den.
- Udskriv den indtastede streng, før du erstatter mellemrummene med det angivne tegn.
- Definer det tegn, som mellemrummene skal erstattes med.
- Brug metoden replaceAll() til at erstatte mellemrummene med det angivne angivne tegn.
- Udskriv nu den indtastede streng efter at have erstattet mellemrummene med det angivne tegn.
- Stop.
Nedenfor er koden til det samme i Java-sproget.
//Java Program to replace the spaces of a string with a specific character
public class Main
{
public static void main(String[] args)
{
String string = "Slow and steady wins the race";
char ch = '-';
System.out.println("String before replacing spaces with given character: ");
System.out.println(string);
//Replace space with specific character ch
string = string.replaceAll(" ", "-");
System.out.println("String after replacing spaces with given character: ");
System.out.println(string);
}
}
Streng før udskiftning af mellemrum med givet karakter:
Langsom og stabil vinder løbet
Streng efter udskiftning af mellemrum med given karakter:
Langsom-og-stabil-vinder-løbet
Program 3:Erstat mellemrummene i en streng med et bestemt tegn
I dette program vil vi se, hvordan man erstatter mellemrummene i en streng med et bestemt tegn, når værdierne er foruddefineret i programmet. Her vil vi bruge for og if-løkken til at erstatte det hvide mellemrum med det angivne angivne tegn.
Algorithme
- Start
- Erklær en streng.
- Initialiser den.
- Udskriv den indtastede streng, før du erstatter mellemrummene med det angivne tegn.
- Definer det tegn, som mellemrummene skal erstattes med.
- Brug en for og if-løkke til det samme.
- Brug for-løkken til at iterere over hvert tegn i strengen.
- Brug if-løkken til at kontrollere, om der er mellemrum eller ej.
- Hvis der støder på mellemrum, skal du erstatte det med det angivne tegn.
- Udskriv nu den indtastede streng efter at have erstattet mellemrummene med det angivne tegn.
- Stop.
Nedenfor er koden til det samme i Java-sproget.
//Java Program to replace the spaces of a string with a specific character
public class Main
{
// Function to replace Space with -
static String replaceStr(String str)
{
String s = "";
// Iterate over each character of the string
for (int i = 0; i < str.length(); ++i)
{
// If a space encounters then replace it with -
if (str.charAt(i) == ' ')
s += '-';
else
s += str.charAt(i);
}
// return the new string.
return s;
}
//Driver Code
public static void main(String []args)
{
// Initialize the String
String str = "There are other fish in the sea";
System.out.println("String before replacing spaces with given character: ");
System.out.println(str);
//Print the modified string
System.out.println("String after replacing spaces with given character: ");
System.out.println(replaceStr(str));
}
}
String før udskiftning af mellemrum med givet karakter:
Der er andre fisk i havet
Snor efter udskiftning af mellemrum med givet karakter:
Der-er-andre-fisk-i-den -hav