Program to replace every space in a string with hyphen
Given a string, the task is to replace all the spaces between the words with a hyphen character ‘-‘.
Examples:
Input: str = "Geeks for Geeks." Output: Geeks-for-Geeks. Input: str = "A computer science portal for geeks" Output: A-computer-science-portal-for-geeks
Approach:
- Traverse the whole string character by character.
- If the character is a space, replace it with hyphen ‘-‘.
Below is the implementation of the above approach:
C++
// C++ program to replace space with - #include <cstring> #include <iostream> using namespace std; int main() { // Get the String string str = "A computer science portal for geeks" ; // Traverse the string character by character. for ( int i = 0; i < str.length(); ++i) { // Changing the ith character // to '-' if it's a space. if (str[i] == ' ' ) { str[i] = '-' ; } } // Print the modified string. cout << str << endl; return 0; } |
chevron_right
filter_none
Java
// Java program to replace space with - class GFG { // Function to replace Space with - static String replaceSpace(String str) { String s = "" ; // Traverse the string character by character. for ( int i = 0 ; i < str.length(); ++i) { // Changing the ith character // to '-' if it's a space. if (str.charAt(i) == ' ' ) s += '-' ; else s += str.charAt(i); } // return the modified string. return s; } public static void main(String []args) { // Get the String String str = "A computer science portal for geeks" ; System.out.println(replaceSpace(str)); } } |
chevron_right
filter_none
Python3
# Python 3 program to replace space with - # Driver Code if __name__ = = '__main__' : # Get the String str = "A computer science portal for geeks" # Traverse the string character by character. for i in range ( 0 , len ( str ), 1 ): # Changing the ith character # to '-' if it's a space. if ( str [i] = = ' ' ): str = str .replace( str [i], '-' ) # Print the modified string. print ( str ) # This code is contributed by # Surendra_Gangwar |
chevron_right
filter_none
C#
// C# program to replace space with - using System; public class GFG { // Function to replace Space with - static String replaceSpace(String str) { String s = "" ; // Traverse the string character by character. for ( int i = 0; i < str.Length; ++i) { // Changing the ith character // to '-' if it's a space. if (str[i] == ' ' ) s += '-' ; else s += str[i]; } // return the modified string. return s; } public static void Main() { // Get the String String str = "A computer science portal for geeks" ; Console.Write(replaceSpace(str)); } } // This code is contributed by 29AjayKumar |
chevron_right
filter_none
PHP
<?php // PHP program to replace space with - // Get the String $str = "A computer science portal for geeks" ; // Traverse the string character by character. for ( $i = 0; $i < strlen ( $str ); ++ $i ) { // Changing the ith character // to '-' if it's a space. if ( $str [ $i ] == ' ' ) { $str [ $i ] = '-' ; } } // Print the modified string. echo $str . "\n" ; // This code is contributed // by Akanksha Rai |
chevron_right
filter_none
Output:
A-computer-science-portal-for-geeks
Time Complexity: O(N)
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.