cstring


1. Memory Management:

char* str = new char[strlen("Hello World") + 1];
strcpy(str, "Hello World");
// ... use str ...
delete[] str;

2. String Initialization:

char str[] = "Hello World";  // null-terminated character array
string str = "Hello World";  // C++ string

3. String Length:

size_t len = strlen("Hello World");

4. String Concatenation:

char* result = strcat(str1, str2);

5. String Comparison:

int comparison = strcmp(str1, str2);

6. Character Access:

char c = str[0];

7. String Modification:

str[0] = 'H';

8. String Copy:

9. String Search:

10. String Tokenization:

11. String Formatting:

12. String to Number Conversion:

13. Number to String Conversion:

14. String to Floating-Point Conversion:

15. Floating-Point to String Conversion:

16. String to Character Array:

17. Character Array to String:

18. String Substring:

19. String Find:

20. String Replace:

21. String Trim:

22. String To Uppercase:

23. String To Lowercase:

24. String Split:

25. String Join:

26. String Reverse:

27. String Sort:

28. String Encryption:

29. String Decryption:

30. String Hashing:

31. String Compression:

32. String Decompression:

33. String Conversion to Hexadecimal:

34. String Conversion from Hexadecimal:

35. String Padding:

36. String Truncation:

37. String Encoding:

38. String Decoding:

39. String Validation:

40. String Formatting for Numbers:

41. String Formatting for Dates:

42. String Formatting for Currency:

43. String Formatting for Percentages:

44. String Formatting for Hours and Minutes:

45. String Argument Parsing:

46. String Output Manipulation:

47. String Input Manipulation:

48. String Manipulation with Regular Expressions:

49. String Manipulation with Boost:

50. String Manipulation with C++20: