Skip to content

Repository files navigation

StringEnhancerCpp

StringEnhancerCpp is a C++ library designed to enhance standard string manipulation capabilities. It offers advanced functions for processing strings, making it ideal for developers looking to expand the functionality of the native C++ string class.

Features

  • Case Transformations: Convert strings to uppercase, lowercase, or invert case.
  • Word Manipulation: Reverse the order of words, change the casing of first letters.
  • Trimming: Remove spaces from the left, right, or both sides of strings.
  • Counting Functions: Count words, vowels, specific characters, as well as upper and lower case letters.
  • Splitting and Joining: Divide strings into vectors of substrings and reconcatenate them.
  • Customizations: Replace words and remove punctuations.

Installation

Ensure you have a C++ compiler that supports C++11 or later. Here are some options:

Clone the repository:

git clone https://github.com/EngenMe/StringEnhancerCpp.git
cd StringEnhancerCpp

Compile the program

g++ -o StringEnhancer main.cpp

Usage

Run the program:

./StringEnhancer

Explore the various string manipulation functionalities by modifying main.cpp to utilize different methods from the clsString class.

Contributing

Contributions to enhance the library are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a pull request.

License

This project is open source and available under the MIT License.

About

StringEnhancerCpp: Enhance your C++ projects with advanced string manipulation features. This repo hosts clsString, a class offering extensive functionalities like case conversions, word reversal, and more. Perfect for developers seeking to extend standard string capabilities.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages