Sådan konverteres tegn i en streng til den modsatte sag med programmering

Sådan konverteres tegn i en streng til den modsatte sag med programmering

En streng er en sekvens af tegn. I denne artikel lærer du, hvordan du konverterer tegnene i en streng til de modsatte tilfælde. Du lærer også, hvordan du løser dette problem ved hjælp af de mest populære programmeringssprog som C ++, Python, C og JavaScript.





Problemformulering

Du får en snor. Du skal konvertere alle tegnene i denne streng til de modsatte tilfælde.





Eksempel 1 : Lad str = 'Velkommen til MUO'





pc -bygningssimulator ur vagthund timeout

String efter konvertering af alle tegnene til de modsatte tilfælde = 'WELCOME TO muo'

Således er outputtet 'WELCOME TO muo'.



Eksempel 2 : Lad str = 'Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy havde intet hår. '

String efter konvertering af alle tegnene til de modsatte tilfælde = 'fUZZY wUZZY WAR A BEAR. fUZZY wUZZY havde intet hår. '





Således er output 'fUZZY wUZZY WAR A BEAR. fUZZY wUZZY havde intet hår. '.

Eksempel 3 : Lad str = 'Tom smed Tim tre thumbtacks'





String efter konvertering af alle tegnene til de modsatte tilfælde = 'tOM THREW tIM THREE THUMBTACKS'

Således er output 'tOM THREW tIM THREE THUMBTACKS'.

Relaterede: Sådan kontrolleres, om to strenge er anagrammer over hinanden

C ++ - program til at konvertere tegn i en streng til de modsatte sager

Nedenfor er C ++ - programmet til at konvertere tegnene i en streng til de modsatte tilfælde:

// C++ program to convert characters of string to opposite case
#include
using namespace std;
string convertString(string& str)
{
int length = str.length();
for (int i = 0; i {
// If the character is in lowercase,
// convert it to uppercase
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// If the character is in uppercase,
// convert it to lowercase
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
return str;
}
int main()
{
string str1 = 'Welcome to MUO';
cout << 'Original String 1:' << endl;
cout << str1 << endl;
str1 = convertString(str1);
cout << 'Converted String 1:' << endl;
cout << str1 << endl;
string str2 = 'Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.';
cout << 'Original String 2:' << endl;
cout << str2 << endl;
str2 = convertString(str2);
cout << 'Converted String 2:' << endl;
cout << str2 << endl;
string str3 = 'Tom threw Tim three thumbtacks';
cout << 'Original String 3:' << endl;
cout << str3 << endl;
str3 = convertString(str3);
cout << 'Converted String 3:' << endl;
cout << str3 << endl;
return 0;
}

Produktion:

Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS

Relateret: Sådan valideres strenge ved hjælp af boolske metoder i Python

Python -program til at konvertere tegn i en streng til de modsatte sager

Nedenfor er Python -programmet til at konvertere tegnene i en streng til de modsatte tilfælde:

# Python program to convert characters of string to opposite case
def convertString(str):
length = len(str)
result = ''
for i in range(length):
# If the character is in lowercase,
# convert it to uppercase
if str[i].islower():
result += str[i].upper()
# If the character is in uppercase,
# convert it to lowercase
elif str[i].isupper():
result += str[i].lower()
else:
result += str[i]
return result

str1 = 'Welcome to MUO'
print('Original String 1:')
print(str1)
print('Converted String 1:')
print(convertString(str1))
str2 = 'Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.'
print('Original String 2:')
print(str2)
print('Converted String 2:')
print(convertString(str2))
str3 = 'Tom threw Tim three thumbtacks'
print('Original String 3:')
print(str3)
print('Converted String 3:')
print(convertString(str3))

Produktion:

Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS

JavaScript -program til at konvertere tegn i en streng til de modsatte sager

Nedenfor er JavaScript -programmet til at konvertere tegnene i en streng til de modsatte tilfælde:

// JavaScript program to convert characters of string to opposite case
function convertString(str) {
var length = str.length;
var result = '';
for (let i = 0; i // If the character is in lowercase,
// convert it to uppercase
if (str.charAt(i) === str.charAt(i).toLowerCase()) {
result += str.charAt(i).toUpperCase();
// If the character is in uppercase,
// convert it to lowercase
} else if (str.charAt(i) === str.charAt(i).toUpperCase()) {
result += str.charAt(i).toLowerCase()
} else {
result += str.charAt(i);
}
}
return result;
}
var str1 = 'Welcome to MUO';
document.write('Original String 1:' + '
');
document.write(str1 + '
');
str1 = convertString(str1);
document.write('Converted String 1:' + '
');
document.write(str1 + '
');
var str2 = 'Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.';
document.write('Original String 2:' + '
');
document.write(str2 + '
');
str2 = convertString(str2);
document.write('Converted String 2:' + '
');
document.write(str2 + '
');
var str3 = 'Tom threw Tim three thumbtacks';
document.write('Original String 3:' + '
');
document.write(str3 + '
');
str3 = convertString(str3);
document.write('Converted String 3:' + '
');
document.write(str3 + '
');

Produktion:

Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS

Relaterede: JavaScript -strengemetoder, du bør mestre i dag

C Program til at konvertere tegn i en streng til de modsatte sager

Nedenfor er C -programmet til at konvertere tegnene i en streng til de modsatte tilfælde:

// C program to convert characters of string to opposite case
#include
#include
#include
const char* convertString(char str[])
{
int length = strlen(str);
for (int i = 0; i {
// If the character is in lowercase,
// convert it to uppercase
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// If the character is in uppercase,
// convert it to lowercase
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
return str;
}
int main()
{
char str1[] = 'Welcome to MUO';
printf('Original String 1: ⁠n');
printf('%s ⁠n', str1);
printf('Converted String 1: ⁠n');
printf('%s', convertString(str1));
char str2[] = 'Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.';
printf('Original String 2: ⁠n');
printf('%s ⁠n', str2);
printf('Converted String 2: ⁠n');
printf('%s', convertString(str2));
char str3[] = 'Tom threw Tim three thumbtacks';
printf('Original String 3: ⁠n');
printf('%s ⁠n', str3);
printf('Converted String 3: ⁠n');
printf('%s', convertString(str3));
return 0;
}

Produktion:

Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS

Lær mere om strengmanipulation

I denne artikel lærte du, hvordan du konverterer tegn i strengen til modsatte sager. Håndtering af strenge og tekster er en integreret del af programmeringen. Du skal vide, hvordan du manipulerer strenge.

hvorfor er mine data så langsomme

Python er et solidt valg at komme i gang med, hvis du leder efter et sprog til let og effektivt at manipulere strenge.

Del Del Tweet E -mail Lærer du Python? Her er hvordan man manipulerer strenge

Brug og manipulation af strenge i Python kan virke svært, men det er vildledende ligetil.

Læs Næste
Relaterede emner
  • Programmering
  • Python
  • JavaScript
  • C Programmering
  • Kodning Tutorials
Om forfatteren Yuvraj Chandra(60 artikler udgivet)

Yuvraj er en datalogi bachelorstuderende ved University of Delhi, Indien. Han brænder for Full Stack Web Development. Når han ikke skriver, undersøger han dybden af ​​forskellige teknologier.

Mere fra Yuvraj Chandra

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere