Változtassa meg a FELSŐKÉP kisbetűre és fordítva több kódoló nyelven.
A karakterlánc karaktersorozat. Ebben a cikkben megtudhatja, hogyan lehet egy karakterlánc karakterét ellentétes esetekre konvertálni. Azt is megtudhatja, hogyan lehet megoldani ezt a problémát a legnépszerűbb programozási nyelvek, például C ++, Python, C és JavaScript használatával.
Problémajelentés
Kapsz egy karakterláncot. A karakterlánc összes karakterét át kell alakítania ellentétes esetekre.
1. példa: Let str = "Üdvözöljük a MUO -ban"
Karakterlánc az összes karakter ellentétes esetekké konvertálása után = "WELCOME TO muo"
Így a kimenet "WELCOME TO muo".
2. példa: Legyen str = "Fuzzy Wuzzy medve volt. Fuzzy Wuzzynak nem volt haja. "
Karakterlánc, miután az összes karaktert ellentétes esetekké alakította át = "fUZZY wUZZY WAR A BEAR. FUZZY WUZZY -nak nem volt haja. "
Így a kimenet "fUZZY wUZZY WAR A BEAR". FUZZY WUZZY NEM VOLT HAJ. "
3. példa: Legyen str = "Tom dobott három hüvelykujjat Timnek"
Karakterlánc az összes karakter ellentétes esetekké konvertálása után = "tOM THREW tIM THREE THUMBTACKS"
Így a kimenet "tOM THREW x THIME THUMBTACKS".
Összefüggő: Hogyan lehet ellenőrizni, hogy két karakterlánc -e egymásnak az analógja
C ++ program egy karakterlánc karaktereinek ellentétes esetekké alakítására
Az alábbiakban látható a C ++ program, amely egy karakterlánc karaktereit ellentétes esetekké alakítja át:
// C ++ program a karakterlánc karaktereinek ellentétes kisbetűvé alakítására
#befoglalni
névtér használata std;
string convertString (karakterlánc és str)
{
int hossz = str.length ();
for (int i = 0; i {
// Ha a karakter kisbetűs,
// konvertálja nagybetűsre
ha (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Ha a karakter nagybetűs,
// konvertálja kisbetűsre
egyébként ha (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
string str1 = "Üdvözöljük a MUO -ban";
cout << "Eredeti karakterlánc 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "1. konvertált karakterlánc:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy medve volt. Fuzzy Wuzzynak nem volt haja. ";
cout << "Eredeti karakterlánc 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "2. konvertált karakterlánc:" << endl;
cout << str2 << endl;
string str3 = "Tom három hüvelykujját dobott Timnek";
cout << "Eredeti karakterlánc 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "3. konvertált karakterlánc:" << endl;
cout << str3 << endl;
visszatérés 0;
}
Kimenet:
Eredeti karakterlánc 1:
Üdvözöljük a MUO -ban
Konvertált karakterlánc 1:
ÜDVÖZÖLJÜK Muo
Eredeti 2. karakterlánc:
Fuzzy Wuzzy medve volt. Fuzzy Wuzzynak nem volt haja.
Konvertált karakterlánc 2:
fUZZY wUZZY MEDVE VOLT. fUZZY WUZZY NEM VOLT HAJ.
Eredeti karakterlánc 3:
Tom három hüvelykujjat dobott Timnek
Konvertált karakterlánc 3:
tOM THREW tIM THREE THUMBTACKS
Összefüggő: Hogyan ellenőrizzük a karakterláncokat logikai módszerekkel Pythonban
Python program egy karakterlánc karaktereinek ellentétes esetekké alakítására
Az alábbiakban található a Python program, amely egy karakterlánc karaktereit ellentétes esetekké alakítja át:
# Python program a karakterlánc karaktereinek ellentétes kisbetűvé alakítására
def convertString (str):
hossz = len (str)
eredmény = ""
i tartományban (hossz):
# Ha a karakter kisbetűs,
# konvertálja nagybetűsre
ha str [i] .islower ():
eredmény += str [i] .upper ()
# Ha a karakter nagybetűs,
# konvertálja kisbetűsre
elif str [i] .isupper ():
eredmény += str [i] .lower ()
más:
eredmény += str [i]
visszatérési eredmény
str1 = "Üdvözöljük a MUO -ban"
nyomtatás ("Eredeti karakterlánc 1:")
nyomtatás (str1)
print ("Konvertált karakterlánc 1:")
nyomtatás (convertString (str1))
str2 = "Fuzzy Wuzzy medve volt. Fuzzy Wuzzynak nem volt haja. "
nyomtatás ("Eredeti karakterlánc 2:")
nyomtatás (str2)
print ("Konvertált karakterlánc 2:")
nyomtatás (convertString (str2))
str3 = "Tom három hüvelykujjat dobott Timnek"
nyomtatás ("Eredeti karakterlánc 3:")
nyomtatás (str3)
print ("Konvertált karakterlánc 3:")
nyomtatás (convertString (str3))
Kimenet:
Eredeti karakterlánc 1:
Üdvözöljük a MUO -ban
Konvertált karakterlánc 1:
ÜDVÖZÖLJÜK Muo
Eredeti 2. karakterlánc:
Fuzzy Wuzzy medve volt. Fuzzy Wuzzynak nem volt haja.
Konvertált karakterlánc 2:
fUZZY wUZZY MEDVE VOLT. fUZZY WUZZY NEM VOLT HAJ.
Eredeti karakterlánc 3:
Tom három hüvelykujjat dobott Timnek
Konvertált karakterlánc 3:
tOM THREW tIM THREE THUMBTACKS
JavaScript program egy karakterlánc karaktereinek ellentétes esetekké alakítására
Az alábbiakban látható a JavaScript program, amely a karakterlánc karaktereit ellentétes esetekké alakítja át:
// JavaScript program a karakterlánc karaktereinek ellentétes kisbetűvé konvertálására
function convertString (str) {
var hossz = str.length;
var eredmény = "";
for (legyen i = 0; i // Ha a karakter kisbetűs,
// konvertálja nagybetűsre
if (str.charAt (i) str.charAt (i) .toLowerCase ()) {
eredmény += str.charAt (i) .toUpperCase ();
// Ha a karakter nagybetűs,
// konvertálja kisbetűsre
} else if (str.charAt (i) str.charAt (i) .toUpperCase ()) {
eredmény += str.charAt (i) .toLowerCase ()
} más {
eredmény += str.charAt (i);
}
}
visszatérési eredmény;
}
var str1 = "Üdvözöljük a MUO -ban";
document.write ("Eredeti karakterlánc 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Konvertált karakterlánc 1:" + "
");
document.write (str1 + "
");
var str2 = "Fuzzy Wuzzy medve volt. Fuzzy Wuzzynak nem volt haja. ";
document.write ("Eredeti karakterlánc 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write ("Konvertált karakterlánc 2:" + "
");
document.write (str2 + "
");
var str3 = "Tom három hüvelykujjat dobott Timnek";
document.write ("Eredeti karakterlánc 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write ("Konvertált karakterlánc 3:" + "
");
document.write (str3 + "
");
Kimenet:
Eredeti karakterlánc 1:
Üdvözöljük a MUO -ban
Konvertált karakterlánc 1:
ÜDVÖZÖLJÜK Muo
Eredeti 2. karakterlánc:
Fuzzy Wuzzy medve volt. Fuzzy Wuzzynak nem volt haja.
Konvertált karakterlánc 2:
fUZZY wUZZY MEDVE VOLT. fUZZY WUZZY NEM VOLT HAJ.
Eredeti karakterlánc 3:
Tom három hüvelykujjat dobott Timnek
Konvertált karakterlánc 3:
tOM THREW tIM THREE THUMBTACKS
Összefüggő: JavaScript -karakterlánc -módszerek, amelyeket még ma el kell sajátítania
C Program egy karakterlánc karaktereinek ellentétes esetekké alakítására
Az alábbiakban látható a C program, amely egy karakterlánc karaktereit ellentétes esetekké alakítja át:
// C program a karakterlánc karaktereinek ellentétes kisbetűvé alakítására
#befoglalni
#befoglalni
#befoglalni
const char* convertString (char str [])
{
int hossz = strlen (str);
for (int i = 0; i {
// Ha a karakter kisbetűs,
// konvertálja nagybetűsre
ha (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Ha a karakter nagybetűs,
// konvertálja kisbetűsre
egyébként ha (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
char str1 [] = "Üdvözöljük a MUO -ban";
printf ("Eredeti karakterlánc 1: \ n");
printf ("%s \ n", str1);
printf ("Konvertált karakterlánc 1: \ n");
printf ("%s", convertString (str1));
char str2 [] = "Fuzzy Wuzzy medve volt. Fuzzy Wuzzynak nem volt haja. ";
printf ("Eredeti karakterlánc 2: \ n");
printf ("%s \ n", str2);
printf ("Konvertált karakterlánc 2: \ n");
printf ("%s", convertString (str2));
char str3 [] = "Tom három hüvelykujjat dobott Timnek";
printf ("Eredeti karakterlánc 3: \ n");
printf ("%s \ n", str3);
printf ("Konvertált karakterlánc 3: \ n");
printf ("%s", convertString (str3));
visszatérés 0;
}
Kimenet:
Eredeti karakterlánc 1:
Üdvözöljük a MUO -ban
Konvertált karakterlánc 1:
ÜDVÖZÖLJÜK Muo
Eredeti 2. karakterlánc:
Fuzzy Wuzzy medve volt. Fuzzy Wuzzynak nem volt haja.
Konvertált karakterlánc 2:
fUZZY wUZZY MEDVE VOLT. fUZZY WUZZY NEM VOLT HAJ.
Eredeti karakterlánc 3:
Tom három hüvelykujjat dobott Timnek
Konvertált karakterlánc 3:
tOM THREW tIM THREE THUMBTACKS
További információ a karakterlánc -manipulációról
Ebben a cikkben megtanulta, hogyan lehet a karakterlánc karaktereit ellentétes esetekre konvertálni. A karakterláncokkal és szövegekkel való foglalkozás a programozás szerves része. Tudnia kell, hogyan kell manipulálni a karakterláncokat.
A Python szilárd választás a kezdéshez, ha nyelvet keres a karakterláncok egyszerű és hatékony kezeléséhez.
A karakterláncok használata és manipulálása a Pythonban nehéznek tűnhet, de megtévesztően egyszerű.
Olvassa tovább
- Programozás
- Piton
- JavaScript
- C Programozás
- Kódolási oktatóanyagok
Yuvraj egy számítástechnikai egyetemi hallgató a Delhi Egyetemen, Indiában. Szenvedélyesen foglalkozik a Full Stack webfejlesztéssel. Amikor nem ír, a különböző technológiák mélységét kutatja.
Iratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide