Yuvraj Chandra tarafından
PaylaşmakCıvıldamakE-posta

BÜYÜK HARF'i küçük harf olarak değiştirin ve birkaç kodlama dilinde bunun tersini yapın.

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"

Tüm karakterleri zıt durumlara dönüştürdükten sonra 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 ters durumlara dönüştürdükten sonra dize = "fUZZY wUZZY AYI OLDU. FUZZY WUZZY'DE SAÇ YOK."

Böylece çıktı "fUZZY wUZZY AYI OLDU. FUZZY WUZZY'DE SAÇ YOK.".

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

instagram viewer

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

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

İlişkili: İ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:

// Dize karakterlerini ters harfe çeviren C++ programı
#Dahil etmek
ad alanı std kullanarak;
string convertString (string& str)
{
int uzunluk = str.uzunluk();
için (int i = 0; ben < uzunluk; ben++)
{
// Karakter küçük harf ise,
// büyük harfe çevir
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// Karakter büyük harf ise,
// küçük harfe çevir
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
dönüş yolu;
}
int ana()
{
string str1 = "MUO'ya Hoş Geldiniz";
cout << "Orijinal Dize 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Dönüştürülmüş Dize 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.";
cout << "Orijinal Dizi 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Dönüştürülmüş Dize 2:" << endl;
cout << str2 << endl;
string str3 = "Tom, Tim'e üç raptiye fırlattı";
cout << "Orijinal Dizi 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Dönüştürülmüş Dize 3:" << endl;
cout << str3 << endl;
0 döndür;
}

Çıktı:

Orijinal Dize 1:
MUO'ya hoş geldiniz
Dönüştürülen Dize 1:
muo'ya HOŞ GELDİNİZ
Orijinal Dizi 2:
Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.
Dönüştürülen Dize 2:
FUZZY WUZZY BİR AYIYDI. FUZZY WUZZY'NİN SAÇ YOKTUR.
Orijinal Dizi 3:
Tom, Tim'e üç raptiye fırlattı
Dönüştürülmüş Dize 3:
tOM ZAMAN ÜÇ PARMAK ATTI

İlişkili: 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:

# Dize karakterlerini ters harfe çeviren Python programı
def convertString (str):
uzunluk = uzunluk (str)
sonuç = ""
i aralığında (uzunluk):
# Karakter küçük ise,
# büyük harfe çevir
eğer str[i].islower():
sonuç += str[i].upper()
# Karakter büyük ise,
# küçük harfe çevir
elif str[i].isupper():
sonuç += str[i].lower()
Başka:
sonuç += str[i]
dönüş sonucu
str1 = "MUO'ya Hoş Geldiniz"
print("Orijinal Dizi 1:")
yazdır (str1)
print("Dönüştürülmüş Dize 1:")
yazdır (convertString (str1))
str2 = "Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu."
print("Orijinal Dizi 2:")
yazdır (str2)
print("Dönüştürülmüş Dize 2:")
yazdır (convertString (str2))
str3 = "Tom, Tim'e üç raptiye fırlattı"
print("Orijinal Dizi 3:")
yazdır (str3)
print("Dönüştürülmüş Dize 3:")
yazdır (convertString (str3))

Çıktı:

Orijinal Dize 1:
MUO'ya hoş geldiniz
Dönüştürülen Dize 1:
muo'ya HOŞ GELDİNİZ
Orijinal Dizi 2:
Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.
Dönüştürülen Dize 2:
FUZZY WUZZY BİR AYIYDI. FUZZY WUZZY'NİN SAÇ YOKTUR.
Orijinal Dizi 3:
Tom, Tim'e üç raptiye fırlattı
Dönüştürülmüş Dize 3:
tOM ZAMAN ÜÇ PARMAK ATTI

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:

// String karakterlerini ters harfe çeviren JavaScript programı
function convertString (str) {
var uzunluk = str.uzunluk;
var sonuç = "";
için (i = 0; i < str.uzunluk; ben++) {
// Karakter küçük harf ise,
// büyük harfe çevir
if (str.charAt (i) str.charAt (i).toLowerCase()) {
sonuç += str.charAt (i).toUpperCase();
// Karakter büyük harf ise,
// küçük harfe çevir
} else if (str.charAt (i) str.charAt (i).toUpperCase()) {
sonuç += str.charAt (i).toLowerCase()
} Başka {
sonuç += str.charAt (i);
}
}
dönüş sonucu;
}
var str1 = "MUO'ya Hoş Geldiniz";
document.write("Orijinal Dizi 1:" + "
");
belge.write (str1 + "
");
str1 = convertString (str1);
document.write("Dönüştürülmüş Dize 1:" + "
");
belge.write (str1 + "
");
var str2 = "Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.";
document.write("Orijinal Dizi 2:" + "
");
belge.write (str2 + "
");
str2 = convertString (str2);
Document.write("Dönüştürülmüş Dizi 2:" + "
");
belge.write (str2 + "
");
var str3 = "Tom, Tim'e üç raptiye fırlattı";
document.write("Orijinal Dizi 3:" + "
");
belge.write (str3 + "
");
str3 = convertString (str3);
document.write("Dönüştürülmüş Dize 3:" + "
");
belge.write (str3 + "
");

Çıktı:

Orijinal Dize 1:
MUO'ya hoş geldiniz
Dönüştürülen Dize 1:
muo'ya HOŞ GELDİNİZ
Orijinal Dizi 2:
Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.
Dönüştürülen Dize 2:
FUZZY WUZZY BİR AYIYDI. FUZZY WUZZY'NİN SAÇ YOKTUR.
Orijinal Dizi 3:
Tom, Tim'e üç raptiye fırlattı
Dönüştürülmüş Dize 3:
tOM ZAMAN ÜÇ PARMAK ATTI

İlişkili: 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:

// Dize karakterlerini ters harfe çeviren C programı
#Dahil etmek
#Dahil etmek
#Dahil etmek
const char* convertString (char str[])
{
int uzunluk = strlen (str);
için (int i = 0; ben < uzunluk; ben++)
{
// Karakter küçük harf ise,
// büyük harfe çevir
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// Karakter büyük harf ise,
// küçük harfe çevir
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
dönüş yolu;
}
int ana()
{
char str1[] = "MUO'ya Hoş Geldiniz";
printf("Orijinal Dize 1: \⁠n");
printf("%s\n", str1);
printf("Dönüştürülmüş Dize 1: \⁠n");
printf("%s", convertString(str1));
char str2[] ​​= "Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.";
printf("Orijinal Dize 2: \⁠n");
printf("%s \ n", str2);
printf("Dönüştürülmüş Dize 2: \⁠n");
printf("%s", convertString(str2));
char str3[] = "Tom, Tim'e üç raptiye fırlattı";
printf("Orijinal Dize 3: \⁠n");
printf("%s\n", str3);
printf("Dönüştürülmüş Dize 3: \⁠n");
printf("%s", convertString(str3));
0 döndür;
}

Çıktı:

Orijinal Dize 1:
MUO'ya hoş geldiniz
Dönüştürülen Dize 1:
muo'ya HOŞ GELDİNİZ
Orijinal Dizi 2:
Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.
Dönüştürülen Dize 2:
FUZZY WUZZY BİR AYIYDI. FUZZY WUZZY'NİN SAÇ YOKTUR.
Orijinal Dizi 3:
Tom, Tim'e üç raptiye fırlattı
Dönüştürülmüş Dize 3:
tOM ZAMAN ÜÇ PARMAK ATTI

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.

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şmakCıvıldamakE-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 (52 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