La Biblioteca de STL puro C + + tiene la clase "string" . La biblioteca Microsoft Foundation Class ( MFC ) tiene su propia salvación : la clase CString . CString de MFC proporciona todas las características que un programador necesita para manejar y manipular una cadena. Aunque no es un tratado exhaustivo sobre la clase , este artículo ilustra las funciones de uso más frecuente por lo que al final puede estar en funcionamiento . Cosas que necesitará
Microsoft Visual Studio IDE
libro de MFC , como " Windows de programación con MFC " por Jeff Prosise
Mostrar más instrucciones
1
Inicialice un objeto CString . CString tiene muchos constructores. Puede crear instancias de un objeto CString con char, char * , TCHAR o sin parámetros. Es compatible con el operador "=" , por lo que se pueden asignar objetos vacíos un valor
Ejemplo:
CString s1 , s2 ( " Hello") ;
s1 = s2 //s1 tenga el valor " . Hola "
2
obtener la longitud de un objeto CString . El " GetLength ()" función devuelve un entero sin signo que es la longitud de la cadena.
3
Concatenar un objeto CString con otro . La forma más fácil de añadir dos cadenas es mediante el operador " +"
Ejemplo :
CString s1 ( "nombre ") , s2 ( " apellido" ) ;
s1 = s1 + s2 ; < . br> 4
hacer comparaciones con CString . Usted puede utilizar el " CompareNoCase ()" función para hacer comparaciones entre mayúsculas y minúsculas , el operador " == " apoya las comparaciones entre mayúsculas y minúsculas
Ejemplo :
CString s ( "Vamos a ver si son iguales " ) .
Si ( "Vamos a ver si son iguales " == s ) {
MessageBox ( " mayúsculas y minúsculas "); }
//O
if ( " vamos a ver si son iguales " == s ) {
MessageBox ( " Caso insensible "); }
Página 5
Busque una subcadena dentro de un objeto CString MFC . Usted puede hacer esto por la sobrecarga de la función "Find () " para aceptar cadenas y caracteres individuales. La búsqueda se realiza de izquierda a derecha y devuelve la posición de la subcadena
CString s ( " Las capacidades de búsqueda de CString " ) . Int pos = s.Find ( ' s '); int pos2 s.Find = ( " de " ), página 6
formato de los datos. " Format () " funciona de forma similar a la función printf C
CString s ;
int num = 80 ;
caracteres matriz [" Número: "] = ; .
S.Format ((" % s % d ", arr, num) ;