5,316,172 members and growing! (17,890 online)
Email Password   helpLost your password?
Announcements




BullFrog Power
Search    
Advanced Search
Sitemap

Set your article filter

 Current Filter:

String handling


General Programming » String handling

Contents Quick search by title:

String - General

top
Title / Updated Author Score  
CString-clone Using Standard C++
Updated: 4 Aug 2004  
A Drop-In replacement for CString that builds on the Standard C++ Library's basic_string template
VC6, NT4, Win2K, VS6, Dev, Intermediate
Joe O'Leary 4.67
A Variable-based String Parser
Updated: 27 Feb 2007  
An article on a tool which unifies a string with a template consisting of variables and constants
NT4, C++, Visual Studio, Dev, Intermediate
Dileepa Jayathilaka 4.67
FormatString - smart string formatting - Unedited
Updated: 19 Feb 2007  
Smart string formatting and other string utilities
VC6, VC7, VC7.1, VC8.0, VS.NET2002, VS.NET2003, VS2005, VS6, Windows, MFC, Dev, Intermediate
Ivo Beltchev 4.61
CString Management
Updated: 17 May 2000  
Learn how to effectively use CStrings.
VC6, NT4, Visual Studio, MFC, Dev, Beginner
Joseph M. Newcomer 4.61
UTF-8 With C++ in a Portable Way
Updated: 8 Sep 2006  
A simple, portable, and lightweight generic library for handling UTF-8 encoded strings.
C++, Windows, Visual Studio, Dev, Intermediate
Nemanja Trifunovic 4.58
XSearch - a class that implements a search engine-style advanced search
Updated: 16 May 2007  
XSearch implements a search engine-style advanced search, including ALL, EXACT PHRASE, AT LEAST ONE, and WITHOUT words. XSearch is based on a multiple-substring search algorithm.
VC6, Win2K, WinXP, VS6, MFC, Dev, Intermediate
Hans Dietrich 4.58
Plural forms - Unedited
Updated: 15 Apr 2008  
Spelling messages like "5 file(s) found" correctly in any language.
C++, C
Peter Kankowski 4.55
String Conversions
Updated: 22 May 2000  
Set of classes enabling UNICODE and ANSI string conversion.
VC6, NT4, Visual Studio, Dev, Intermediate
Zoran M. Todorovic 4.53
MakeMessage - An STL 'replacement' for the FormatMessage API
Updated: 4 Mar 2006  
A function that uses STL strings and streams in an effort to mimic and improve on the FormatMessage API.
VC6, Win2K, WinXP, VS6, Dev, Intermediate
PJ Arends 4.51
Sending and posting CString to windows via PostMessage, SendMessage
Updated: 1 Sep 2001  
A robust mechanism for sending CString objects to windows within the current process.
VC6, NT4, Win2K, VS6, MFC, Dev, Intermediate
Matt Gullett 4.50
Implement Phonetic ("Sounds-like") Name Searches with Double Metaphone Part I: Introduction & C++ Implementation
Updated: 19 Mar 2007  
Introduces the Double Metaphone algorithm for phonetic comparison of proper names, and provides a practical C++ implementation for use in the reader's projects.
VC6, VC7, VC7.1, Windows, Visual Studio, Dev, Advanced
Adam Nelson 4.50
Non-MFC String Class for ATL
Updated: 11 Aug 2000  
A Non-MFC String Class for use in ATL components
VC6, NT4, VS6, ATL, Dev, Intermediate
Paul E. Bible 4.49
Using UpdateResource to change a string resource
Updated: 21 Sep 2004  
Code for changing a string resource, that actually works!
VC6, VC7, VC7.1, VC8.0, NT4, Win2K, WinXP, Win2003, Vista, TabletPC, Visual Studio, MFC, Dev, Intermediate
Sashazur 4.49
PowerShell Script for Reviewing Text Shown to Users
Updated: 11 Apr 2008  
A script for extracting string literals from source code for review
ASP.NET, Windows, Beginner
John D. Cook 4.44
Literal string encryption as part of the build process
Updated: 17 Mar 2005  
CXR allows you to create encrypted strings at compile time.
VC6, VC7, Win2K, WinXP, VS6, MFC, Dev, Advanced
Chris Losinger 4.44
A TCHAR style header file for STL strings and streams
Updated: 11 Feb 2006  
Presents a header file that allows a single source file that uses STL to be built in either ANSI or Unicode, without any changes or lots of #ifdefs.
VC6, VC7, VC7.1, NT4, Win2K, WinXP, VS.NET2002, VS.NET2003, VS6, STL, Dev, Intermediate
PJ Arends 4.42
Implement Phonetic ("Sounds-like") Name Searches with Double Metaphone Part VI: Other Methods & Additional Resources
Updated: 19 Mar 2007  
Surveys other phonetic matching techniques, and presents additional resources on the subject.
VC7, Win2K, WinXP, Win2003, Visual Studio, Dev, Advanced
Adam Nelson 4.39
fix_str - An (Almost) Immutable String Class in C++
Updated: 7 Nov 2005  
New style string class(es) for ASCII and UNICODE, single- and multi-threaded environments.
VC6, VS6, Windows, Dev, Intermediate
Roland Pibinger 4.38
Easily Load and Format Strings from the String Table
Updated: 26 Sep 2005  
Two classes that help you to easily load (and format) messages from the String table.
VC7.1, VS.NET2003, Windows, MFC, ATL, Dev, Intermediate
Serge Wautier 4.37
XString - non-MFC non-STL string functions - Unedited
Updated: 7 Aug 2007  
XString offers functions for remove, replace, trim, and case-insensitive search that are not included in the CRT.
VC6, VC8.0, VS2005, VS6, Windows, Dev, Intermediate
Hans Dietrich 4.36
Case-Insensitive String Search
Updated: 1 Dec 1999  
A function which doesn't require changing the case of the strings, and was also DBCS (double-byte character set) friendly.
VC6, NT4, WinXP, VS6, Dev, Intermediate
Ralph Walden 4.33
Case-Insensitive String Replace
Updated: 25 Jan 2000  
function to replace all occurences of a string within another, ignoring the case.
VC6, NT4, Visual Studio, MFC, Dev, Beginner
Uwe Keim 4.30
Non MFC and Non STL string class: EsString
Updated: 25 Nov 2004  
Standalone refcounted string class.
VC7, Windows, .NET, Visual Studio, Dev, Intermediate
Vsevolod 4.29
PreParse XML using CString
Updated: 4 Mar 2004  
An article on XML parsing using CString.
VC6, VC7, VC7.1, VC8.0, NT4, WinXP, Visual Studio, ATL, WTL, Dev, Intermediate
Chau Johnthan 4.29
More than strcmp(): similarity in strings
Updated: 12 Sep 2004  
A function which returns the similarity between two strings (how much they're equal).
VC7, VC7.1, VS.NET2003, Windows, WinCE, Mobile, Dev, eVC, Intermediate
Rui A. Rebelo 4.28
Natural Sort Comparer - Unedited
Updated: 28 Dec 2007  
An implementation of a Natural Sort Comparer
C# 1.0, C# 2.0, C# 3.0, C#
Justin.Jones 4.27
Extending CStringArray
Updated: 11 Dec 2007  
An extended CStringArray class
C++, Windows, Visual Studio, MFC, Dev, Intermediate
Anders Eriksson 4.26
XTrim - trim leading and trailing whitespace characters
Updated: 20 May 2003  
XTrim implements _tcsltrim and _tcsrtrim - CRT-like functions to trim whitespace.
VC6, Win2K, WinXP, VS6, Dev, Intermediate
Hans Dietrich 4.24
Static String List Manager
Updated: 20 Sep 2001  
A reusable component to manage static string lists in your programs
VC6, NT4, Win2K, Visual Studio, MFC, ATL, Dev, Beginner
Xiangyang Liu 刘向阳 4.20
CPerlString - A Class to Utilise Perl String Functions
Updated: 31 Aug 2002  
A Class to Utilise Perl String Functions
VC6, NT4, Win2K, VS6, MFC, Dev, Intermediate
Yap Chun Wei 4.18
Patricia and Huffman, Sitting in a Trie
Updated: 27 Dec 2004  
Article demonstrates a text-based Patricia trie and adds new text-compression features.
VC6, WinXP, Visual Studio, Dev, Intermediate
Michael Jaworski 4.13
CStringW and CStringA
Updated: 29 Jun 2002  
CStringW and CStringA for WTL
VC6, Windows, Visual Studio, WTL, Dev, Intermediate
Oskar Wieland 4.13
String Tokenizer Class (CTokenEx)
Updated: 26 Jan 2000  
A very simple string tokenizer class.
VC6, NT4, Win2K, VS6, MFC, Dev, Intermediate
Dan Madden 4.10
Parsing command line arguments - Unedited
Updated: 3 May 2008  
CommandLineParser library provides simple way to define command line arguments and parse them in your application
C# 1.0, C# 2.0, C# 3.0, C#, Windows, .NET, Dev, Beginner
trupik 4.07
Searching and replacing strings in a text file
Updated: 30 Oct 2001  
A simple Java toy program for searching and replacing strings in a text file.
VC6, NT4, Win2K, Java, Java, Visual Studio, Dev, Intermediate
Xiangyang Liu 刘向阳 4.03
CTextRender class
Updated: 20 Oct 2005  
An article on an alternative for TextOut (ExtTextOut) function.
VC6, NT4, VS6, Dev, Intermediate
darkoman 4.02
Yet another CString replacement (only much more practical)
Updated: 1 Jul 2003  
MFC/non-MFC usage, UNICODE support, numerics operations support
VC6, Win2K, WinXP, VS6, Dev, Intermediate
soso_pub 4.00
lstring - A lightweight wrapper for std::string
Updated: 4 Dec 2005  
Simplify string handling with a wrapper for std::string.
C++, Windows, Visual Studio, Dev, Intermediate
Roland Pibinger 3.99
CTokenizer class
Updated: 21 Oct 2001  
A simple tokenizer class that can be used on CStrings
VC6, CE 2.11, NT4, Visual Studio, Dev, Intermediate
Eddie Velasquez 3.98
Fast Textual Data Processing using Hashed Strings
Updated: 6 Mar 2004  
Managing a textual numbering system for hashing words into numbers
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, VS6, Dev, Intermediate
Mohammed Hossny 3.92
Use wildcard to compare string and validate input
Updated: 3 Feb 2005  
This article describes how to use wildcard to make input validation in CEdit control or to compare string with wildcard.
VC6, WinXP, VS6, MFC, Dev, Intermediate
DarkYoda M 3.89
Simple string parsing in nested loops
Updated: 14 Dec 2004  
Fast string parsing in nested loops.
C++, Windows, Visual Studio, Dev, Intermediate
Hatem Mostafa 3.88
XMemString - Extended memory and string search functions
Updated: 11 May 2003  
Extended string and memory search functions: memmem(), memimem(), memichr(), _tcsistr()
VC6, Win2K, WinXP, VS6, Dev, Intermediate
Hans Dietrich 3.86
Keeping It Clean - String Function Wrappers for VS2005
Updated: 17 Nov 2006  
A technique for making stdio functions compile clean regardless of the Microsoft compiler used
VC6, VC7, VC7.1, VC8.0, VS.NET2002, VS.NET2003, VS2005, VS6, Windows, Dev, Intermediate
John Simmons / outlaw programmer 3.83
Simple CString Extension
Updated: 12 Jun 2002  
Simple extension for better substring functionality and numeric formatting
VC6, VC7, Win2K, WinXP, Visual Studio, MFC, Dev, Intermediate
Marc Clifton 3.81
String Parsing Class (supports quoted strings)
Updated: 14 Mar 2002  
Parse strings with specified delimiter and specified quote character
VC6, NT4, Win2K, VS6, MFC, Dev, Intermediate
John Simmons / outlaw programmer 3.80
STL Split String
Updated: 1 Feb 2006  
A function that will split an input string based on a string delimiter.
VC6, NT4, Win2K, VS6, ATL, STL, Dev, Intermediate
Paul J. Weiss 3.79
String Tokenizer Iterator Class
Updated: 26 Jun 2002  
A string tokenizer iterator class that works with std::string
VC7, .NET 1.0, NT4, Win2K, WinXP, Visual Studio, STL, Dev, Beginner
Daniel Andersson 3.69
A Very Simple Parser
Updated: 12 Apr 2004  
An article describing how to parse simple mathematical expressions (containing only +, -, *, /, and numbers) and evaluate their values.
VC6, Win2K, WinXP, VS6, Dev, Intermediate
ThePromather 3.60
Optimizing String-Manipulation Functions
Updated: 26 Dec 2004  
Optimizing string-manipulation functions.
VC6, WinXP, VS6, C, Dev, ASM, Intermediate
Peter Kankowski 3.54
Class to check Strings for invalid characters
Updated: 4 Nov 2000  
An MFC Class which offers you the abbility to check Strings for invalid characters
VC6, NT4, Win2K, VS6, MFC, Dev, Intermediate
Thomas Hauth 3.50
Windows ATOM API Wrapper - Unedited
Updated: 12 May 2007  
Wrapper classes for all of the Windows ATOM API functions, both Local and Global.
VC6, VC7, VC7.1, VC8.0, CE 2.10, CE 2.11, CE 3.0, NT4, Win2K, WinXP, Win2003, Vista, VS.NET2002, VS.NET2003, VS2005, VS6, CE .NET 4.0, CE .NET 4.1, CE .NET 4.2, Dev, Intermediate
David 'dex' Schwartz 3.46
A Lite-Memory Dictionary
Updated: 10 Mar 2007  
An article on the implementation of a dictionary where everything is kept in the disk as a B-Tree.
VC6, NT4, Visual Studio, Dev, Intermediate
Dileepa Jayathilaka 3.40
Creating a Unique String Using a UUID
Updated: 12 Dec 2001  
A small function to either accept or create a UUID* and return a CString
VC6, NT4, Win2K, WinXP, Visual Studio, MFC, Dev, Beginner
John Simmons / outlaw programmer 3.35
A C++ StringBuilder Class
Updated: 14 Sep 2007  
An atricle introducing a StringBuilder class written in C++
C++, Windows, Visual Studio, Dev, Intermediate
Omer Tripp 3.33
Adding some MFC functionality to std::string
Updated: 12 Mar 2003  
Implementing some common CString functions using std::string
VC6, VC7, Win2K, WinXP, Visual Studio, STL, Dev, Intermediate
Jerry Evans 3.29
Class for quick string lookup
Updated: 29 Sep 2001  
Class that represents strings in a tier to enable faster lookups.
VC6, NT4, Win2K, Visual Studio, Dev, Intermediate
Todd Jeffreys 3.25
Convert between std::string and std::wstring, UTF-8 and UTF-16 - Unedited
Updated: 20 May 2007  
How to convert safely STL strings between Unicode formats
C++, Windows, Visual Studio, STL, Dev, Beginner
rh_ 3.22
Yet another string parser
Updated: 15 Mar 2002  
Another class for extracting fields of string
VC6, NT4, Win2K, VS6, Dev, Intermediate
Remon 3.19
String Format Library
Updated: 23 Apr 2008  
Another type-safe alternative to Boost's string format library.
VC6, VC7.1, VC8.0, C, Windows, Visual Studio, Dev, Intermediate
Wong Shao Voon 3.11
How to Format a String - Unedited
Updated: 9 Aug 2006  
This article illustrates how to format a std::string using a variable argument list similar to CString's Format.
C++, Windows, Visual Studio, Dev, Beginner
Nitron 3.10
Text Formatter
Updated: 19 Sep 2005  
A class to block the size of a given text.
VC6, Win2K, WinXP, VS6, MFC, Dev, Intermediate
Doga Arinir 3.05
String Splitter - Unedited
Updated: 1 Nov 2001  
User defined StringTokenizer
NT4, Win2K, Java, Java, Dev, Beginner
Koundinya 3.05
KString class, a non MFC string class
Updated: 16 Oct 2006  
KString class, a non MFC string class.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, VS.NET2002, VS.NET2003, VS6, Dev, Intermediate
H adi Dayvary 3.01
The XString Class
Updated: 11 Dec 2003  
An extended string class for C++ programmers
VC6, Windows, Visual Studio, Dev, Intermediate
Vijay Mathew Pandyalakal 2.97
CPathSplit
Updated: 20 Aug 2003  
CString based path splitter.
VC6, CE 2.11, CE 3.0, NT4, Win2K, WinXP, Win2003, VS6, WinMobile2002, MFC, Dev, Intermediate
Kochise 2.89
FileSystem path string wrapper class
Updated: 2 May 2005  
A simple class to encapsulate a file system path for easy manipulation.
VC6, VC7, VC7.1, VC8.0, Windows, Visual Studio, Dev, Intermediate
Parko 2.75
Useful CString manipulation functions - Unedited
Updated: 31 Jan 2007  
A set of functions to perform the tasks that CString fails to address properly
VC8.0, VS2005, Windows, MFC, Dev, Intermediate
Denis Gourjii 2.67
Allocate your dynamic strings on the stack
Updated: 5 Jun 2005  
An article about stack-allocated dynamic strings in C++.
VC6, VS6, Windows, Dev, Intermediate
Olivier Lombart 2.50
Easy string compression and encryption - Unedited
Updated: 1 Jul 2008  
Class module to easily de-/compress and en-/decrypt big strings
.NET 2.0, VS2005, .NET 3.0, VB 8.0, VB 9.0, .NET 3.5, VB, ASP.NET, .NET, Visual Studio, Dev, Beginner, Intermediate, Advanced
BTDex 2.50
Ultimate String and String-List classes
Updated: 5 Feb 2005  
String and String-List classes compatible with both ASCII and UNICODE strings.
VC7.1, NT4, Win2K, WinXP, VS.NET2003, Dev, Intermediate
TomKat 2.45
Fast splitting of CString objects
Updated: 23 Sep 2005  
Splitting CString objects is mostly easy, but can be tricky. I developed this function for using it with CSV files.
VC6, VC7, NT4, Win2K, WinXP, Visual Studio, MFC, Dev, Intermediate
rkaufman 2.34
String Parser Class with Field Validation and Exception Handling
Updated: 16 Dec 2002  
Another class for extracting fields of string + field validation + exception Handling
VC6, Win2K, WinXP, VS6, MFC, Dev, Intermediate
Ali Khanlarkhani 2.18
Tolerant string matching using the Levenshtein algorithm
Updated: 29 Apr 2005  
A practical example how to use the Levenshtein algorithm for string matching
VC6, VC7, VC7.1, VC8.0, NT4, Win2K, WinXP, Win2003, VS.NET2003, eVC 3.0, eVC 4.0, WinCE, Mobile, Dev, Intermediate
Andreas Muegge 2.03
String wildcard matching (* and ?) - Unedited
Updated: 22 Jul 2007  
A simple function to perform wildcard ( * ? ) string matching.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, Vista, VS.NET2002, VS.NET2003, VS2005, VS6, C, Dev, Intermediate
M Shahid Shafiq 1.79
Revise - Unedited
Updated: 9 Jul 2008  
Revise is a command line text editing tool
VS2008, C++, Windows, Win32, Visual Studio, Dev, Beginner
Samjiman 1.33
 

String - General,

top
Title / Updated Author Score  
The Complete Guide to C++ Strings, Part I - Win32 Character Encodings
Updated: 4 Oct 2002  
A guide to the multitude of string types used in Windows.
VC6, NT4, Win2K, WinXP, Visual Studio, Dev, Beginner
Michael Dunn 4.84
The Complete Guide to C++ Strings, Part II - String Wrapper Classes
Updated: 12 Oct 2002  
A guide to the string wrapper classes provided by Visual C++ and class libraries
VC6, NT4, Win2K, WinXP, Visual Studio, MFC, ATL, WTL, STL, Dev, Beginner
Michael Dunn, Nishant Sivakumar 4.84
 

String - Regular Expressions

top
Title / Updated Author Score  
Using Regular Expressions in MFC
Updated: 18 Jun 2006  
CATLRegExp - A Visual C++ built-in regular expression.
VC7, Win2K, Visual Studio, MFC, ATL, Dev, Intermediate
Sam NG 4.59
Wildcard string compare (globbing)
Updated: 15 Feb 2005  
Matches a string against a wildcard string such as "*.*" or "bl?h.*" etc. This is good for file globbing or to match hostmasks.
VC6, NT4, Win2K, Visual Studio, Dev, Intermediate
Jack Handy 4.50
RegEx Tester - Regular Expression Tester - Unedited
Updated: 8 Mar 2008  
It aids you to develop and fully test your regular expression against a target text.
.NET 2.0, Win2K, WinXP, Win2003, Vista, VS2005, C# 1.0, C# 2.0, C# 3.0, C#, Windows, .NET, Win32, Visual Studio, Dev, Intermediate, Advanced
BucanerO_Slacker 4.50
Adding Regular Expressions to Your App with Regex++
Updated: 17 Jun 2002  
A tutorial to demonstrate adding regular expressions to your project using Regex++ from boost.org.
VC6, VC7, Win2K, VS6, MFC, Dev, Intermediate
perlmunger 4.46
An Introduction to Regular Expressions
Updated: 25 Jan 2001  
Describes the theory behind regular expressions (RE) as well as the practical usage.
NT4, Win2K, C++, Visual Studio, Dev, Beginner
Uwe Keim 4.39
A Naive String Comparer - Unedited
Updated: 6 May 2008  
A class to perform a "naive" comparison of two chunks of text to see if they look to be the same.
C# 2.0, C# 3.0, C#, ASP.NET, Beginner
Pete O'Hanlon 4.17
Henry Spencer's Regexp Engine Revisited
Updated: 2 Jul 2003  
A small, Unicode-aware regular expression engine based on Henry Spencer's early work
VC6, VC7, VC7.1, NT4, Win2K, WinXP, Win2003, VS6, MFC, WTL, STL, Dev, Intermediate
Sunspot 4.07
Use regular expression in your C++ program
Updated: 25 Jan 2001  
how to use the Microsoft regular expression object in your C++ program
VC6, NT4, Win2K, Visual Studio, MFC, ATL, Dev, Intermediate
Sherwood Hu 3.39
Quick Start for C++ TR1 Regular Expressions
Updated: 23 May 2008  
This article answers some of the first questions that come up when using regular expressions in C++ TR1
VS2008, C++, Windows, Dev, Intermediate
John D. Cook 3.23
 

Strings

top
Title / Updated Author Score  
WordNet-based semantic similarity measurement
Updated: 1 Oct 2005  
Capturing the semantic similarity between two short sentences based on WordNet dictionary.
C#, Windows, .NET, Visual Studio, Dev, Intermediate
Troy Simpson, Thanh Dao 4.79
NetSpell - Spell Checker for .NET
Updated: 21 Oct 2003  
The NetSpell project is a spell checking engine written entirely in managed C# .NET code.
.NET 1.0, .NET 1.1, NT4, Win2K, WinXP, Win2003, C#, VB, ASP.NET, Visual Studio, Dev, Intermediate
Paul Welter 4.73
Removing or replacing non-printable Unicode characters
Updated: 16 Mar 2007  
A class for removing or replacing non-printable Unicode characters.
.NET 1.1, C#, Windows, Dev, Intermediate
Eric Lynch 4.71
A T-SQL Regular Expression Library for SQL Server 2005
Updated: 20 Jul 2007  
This article shows the reader how to construct a library of scalar and table valued functions for SQL Server 2005 to perform regular expression analysis.
.NET 2.0, SQL 2005, VS2005, C# 2.0, SQL, Windows, DBA, Dev, Intermediate
Steve Abraham 4.70
Gios WORD .NET Library (using RTF specification)
Updated: 8 Aug 2005  
A .NET library for generating Word documents (.DOC) using the RTF (Rich Text Format) specification.
.NET 1.1, VS.NET2003, C#, Windows, Dev, Intermediate
Paolo Gios 4.65
Converting PDF to Text in C#
Updated: 12 Dec 2005