Bir Stringin Karakterlerini Programlama ile Zıt Duruma Dönüştürme

Bir Stringin Karakterlerini Programlama ile Zıt Duruma Dönüştürme

Bir dize, bir karakter dizisidir. Bu makalede, bir dizgenin karakterlerini ters durumlara nasıl dönüştüreceğinizi öğreneceksiniz. Ayrıca C++, Python, C ve JavaScript gibi en popüler programlama dillerini kullanarak bu sorunu nasıl çözeceğinizi öğreneceksiniz.





Sorun bildirimi

Size bir ip verilir. Bu dizenin tüm karakterlerini ters durumlara dönüştürmeniz gerekir.





örnek 1 : Let str = 'MUO'ya Hoş Geldiniz'





yönlendiricimdeki wps düğmesi nerede

Tüm karakterleri zıt durumlara dönüştürdükten sonraki dize = 'muo'ya HOŞ GELDİNİZ'

Böylece çıktı 'muo'ya HOŞ GELDİNİZ' olur.



Örnek 2 : Let str = 'Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.'

Tüm karakterleri zıt durumlara dönüştürdükten sonra dize = 'fUZZY wUZZY WAS A BEAR. FUZZY WUZZY'DE SAÇ YOK.'





Böylece çıktı 'bulanık wUZZY AYI OLDU. FUZZY WUZZY'N SAÇ YOKTUR.'.

Örnek 3 : Let str = 'Tom, Tim'e üç raptiye fırlattı'





Tüm karakterleri ters durumlara dönüştürdükten sonraki dize = 'tOM THREW tIM ÜÇ THUMBTACKS'

Bu nedenle, çıktı 'tOM THREW tIM TREE THUMBTACKS' olur.

İlgili: İki Dizinin Birbirinin Anagramı Olup Olmadığı Nasıl Kontrol Edilir?

Bir Stringin Karakterlerini Ters Durumlara Dönüştüren C++ Programı

Aşağıda, bir dizenin karakterlerini zıt durumlara dönüştürmek için C++ programı verilmiştir:

// 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;
}

Çıktı:

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

İlgili: Python'da Boole Yöntemlerini Kullanarak Dizeleri Doğrulama

Bir Stringin Karakterlerini Ters Durumlara Dönüştüren Python Programı

Aşağıda, bir dizgenin karakterlerini zıt durumlara dönüştürmek için Python programı verilmiştir:

# 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))

Çıktı:

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

Bir Stringin Karakterlerini Zıt Durumlara Dönüştürmek İçin JavaScript Programı

Aşağıda, bir dizenin karakterlerini zıt durumlara dönüştürmek için JavaScript programı verilmiştir:

// 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 + '
');

Çıktı:

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

İlgili: Bugün Ustalaşmanız Gereken JavaScript String Yöntemleri

Bir Stringin Karakterlerini Zıt Durumlara Dönüştüren C Programı

Aşağıda bir dizgenin karakterlerini zıt durumlara çeviren C programı verilmiştir:

// 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;
}

Çıktı:

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

Dize Manipülasyonu Hakkında Daha Fazla Bilgi Edinin

Bu makalede, dize karakterlerini zıt durumlara nasıl dönüştüreceğinizi öğrendiniz. Dizeler ve metinlerle uğraşmak, programlamanın ayrılmaz bir parçasıdır. Dizeleri nasıl manipüle edeceğinizi bilmelisiniz.

iphone 12 pro vs 11 pro

Dizeleri kolay ve verimli bir şekilde işlemek için bir dil arıyorsanız Python, başlamak için sağlam bir seçimdir.

Paylaş Paylaş Cıvıldamak E-posta Python'u Öğrenmek? İşte Dizeleri Nasıl Manipüle Edeceğiniz

Python'da dizeleri kullanmak ve işlemek zor görünebilir, ancak aldatıcı bir şekilde basittir.

Sonrakini Oku
İlgili konular
  • Programlama
  • piton
  • JavaScript
  • C Programlama
  • Kodlama Eğitimleri
Yazar hakkında Yuvraj Chandra(60 Makale Yayımlandı)

Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.

Yuvraj Chandra'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın