Jadual Kandungan
Contoh Contoh
Algoritma
Contoh
Output
Kesimpulan
Rumah pembangunan bahagian belakang C++ Diberikan rentetan yang dinamakan camelCase, tukarkannya ke dalam format ayat

Diberikan rentetan yang dinamakan camelCase, tukarkannya ke dalam format ayat

Aug 26, 2023 am 08:57 AM
Tukar Penamaan kes unta Format ayat

Diberikan rentetan yang dinamakan camelCase, tukarkannya ke dalam format ayat

Rentetan C++ ialah himpunan perkataan yang terdiri daripada aksara. Ia boleh mengandungi huruf, nombor dan juga aksara khas. Ayat rentetan boleh digabungkan bersama dalam cara yang berbeza untuk membentuk jenis perwakilan yang berbeza.

Notasi huruf unta ialah perwakilan rentetan yang mengekalkan dua atribut berikut tidak berubah -

  • Perkataan itu dirangkaikan tanpa aksara ruang.

  • Huruf pertama setiap perkataan disimpan dalam huruf besar.

Oleh itu, huruf besar dalam perwakilan ini boleh digunakan untuk memisahkan perkataan yang berbeza. Jenis perwakilan ini tidak mudah dibaca, tetapi digunakan secara meluas dalam pengaturcaraan.

Satu lagi perwakilan rentetan ialah huruf besar ayat, di mana perkataan dipisahkan oleh aksara ruang dan semua kecuali perkataan pertama bermula dengan huruf kecil.

Dalam soalan di bawah, kes unta rentetan yang diberikan mesti ditukar kepada perwakilan kes ayat.

Beberapa contoh untuk menggambarkan penyataan masalah adalah seperti berikut -

Contoh Contoh

Contoh 1 - str: IdentifyThe@abc

Output: Kenali @abc

Nota: Aksara khas juga dicetak seperti sedia ada

Contoh 2 - str:ThisIsCamelCase

Output: Ini ialah camelCase

Nota: Huruf pertama dicetak seperti sedia ada semasa pengeluaran.

Masalah ini boleh diselesaikan dengan menyemak kes aksara dan menukarnya kepada kes bertentangan jika perlu.

Algoritma

  • Langkah 1 − Gunakan gelung for untuk mengulangi rentetan input yang disediakan.

  • Langkah 2 - Jika penunjuk berada pada aksara pertama, cetaknya sebagaimana adanya.

  • Langkah 3 - Untuk aksara yang tinggal, jika huruf besar ditemui, paparkan aksara ruang dahulu. Surat itu kemudiannya ditukar kepada huruf kecil dan dipaparkan.

  • Langkah 4 − Jika tidak, mana-mana aksara huruf kecil dicetak seperti sedia ada. Langkah 5 - Jika tidak, sebarang aksara khas dicetak seperti sedia ada.

Contoh

Coretan kod berikut mengambil rentetan camelCase C++ sebagai contoh dan menukarnya kepada huruf besar -

//including the required libraries
#include <bits/stdc++.h>
using namespace std;

//convert camelcase string to sentence case respectively
void sentenceCase(string str){

   //getting the length of string
   int len = str.length();

   //iterating over the string
   for(int i=0;i<len;i++) {

      //printing the first character of the string
      if(i==0){
         cout << str[0];
      } else {

         //check if current character is in upper case convert to lower case and insert a space before it to separate the words
         if (str[i] >= 'A' && str[i] <= 'Z'){

            //printing a space before character
            cout << " " ;
            char ch = (char)tolower(str[i]);

            //printing the character in lower case
            cout << ch;
         }

         //if character already in lower case print as it is
         else
            cout << str[i];
      }
   }
}
//calling the method
int main(){

   //sample string
   string s = "ConvertCamelCaseToSentenceCase";
   cout<<"Entered String :"<<s;
   cout<<"\nConverted String:";

   //print the sentence case
   sentenceCase(s);
   return 0;
}
Salin selepas log masuk

Output

Entered String :ConvertCamelCaseToSentenceCase
Converted String:Convert camel case to sentence case
Salin selepas log masuk

Kesimpulan

Jika ia adalah rentetan, penukaran kes boleh dilakukan dengan mudah. Kes ayat untuk rentetan meningkatkan kebolehbacaan. Anda boleh menjadikan perkataan lebih mudah difahami dengan memisahkannya dengan ruang. Dalam kes yang paling teruk, kerumitan masa bagi kaedah yang dinyatakan di atas ialah O(n), dengan n ialah panjang rentetan. Oleh itu, algoritma berfungsi dalam masa linear. Kerumitan ruang bagi algoritma yang dinyatakan di atas ialah O(1), yang bersifat malar.

Atas ialah kandungan terperinci Diberikan rentetan yang dinamakan camelCase, tukarkannya ke dalam format ayat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan ringkas untuk menukar USDT ERC20 kepada TRC20 Panduan ringkas untuk menukar USDT ERC20 kepada TRC20 Jan 18, 2024 pm 06:09 PM

Kami mengajar anda langkah demi langkah bagaimana untuk menukar rangkaian USDTERC20 kepada TRC20. Ini kerana ramai orang suka memindahkan stablecoin USDT dari rangkaian Ethereum ke rangkaian Tron untuk menjimatkan yuran transaksi. Jadi, jika anda ingin menukar token ERC-20 anda kepada TRC-20, saya percaya tutorial ini akan membantu anda. Perbezaan antara token ERC-20 dan TRC-20 ERC-20 dan token TRC-20 mewakili token berdasarkan rangkaian Ethereum dan rangkaian Tron masing-masing. Terdapat beberapa perbezaan antara kedua-dua rangkaian, terutamanya dalam aspek berikut: Pertama, rangkaian Ethereum sering menghadapi kesesakan dan bayaran gas yang tinggi, yang boleh menyebabkan kelewatan transaksi dan kos transaksi yang tinggi. Sebagai perbandingan, rangkaian Tron agak kurang sesak

Petua praktikal untuk menukar huruf Inggeris lebar penuh kepada bentuk separuh lebar Petua praktikal untuk menukar huruf Inggeris lebar penuh kepada bentuk separuh lebar Mar 26, 2024 am 09:54 AM

Petua praktikal untuk menukar huruf Inggeris lebar penuh kepada bentuk separuh lebar Dalam kehidupan moden, kita sering bersentuhan dengan huruf Inggeris, dan kita sering perlu memasukkan huruf Inggeris apabila menggunakan komputer, telefon bimbit dan peranti lain. Walau bagaimanapun, kadangkala kita menemui huruf Inggeris lebar penuh, dan kita perlu menggunakan bentuk separuh lebar. Jadi, bagaimana untuk menukar huruf Inggeris lebar penuh kepada bentuk separuh lebar? Berikut adalah beberapa petua praktikal untuk anda. Pertama sekali, huruf dan nombor Inggeris lebar penuh merujuk kepada aksara yang menduduki kedudukan lebar penuh dalam kaedah input, manakala huruf dan nombor Inggeris separuh lebar menduduki kedudukan lebar penuh.

Bagaimana untuk menukar fail AI kepada format CDR Bagaimana untuk menukar fail AI kepada format CDR Feb 19, 2024 pm 04:09 PM

Fail AI merujuk kepada fail grafik vektor yang dicipta oleh perisian Adobe Illustrator (pendek kata AI), manakala fail CDR merujuk kepada fail grafik vektor yang dicipta oleh perisian CorelDRAW. Memandangkan kedua-dua perisian ini dibangunkan oleh pengeluar yang berbeza, format fail mereka berbeza dan tidak boleh ditukar terus antara satu sama lain. Walau bagaimanapun, kami boleh menukar fail AI kepada fail CDR melalui beberapa kaedah. Kaedah penukaran yang biasa digunakan akan diperkenalkan di bawah. Langkah 1: Eksport fail AI ke format EPS AdobeIllust

Bagaimana untuk menukar ODT ke Word dalam Windows 11/10? Bagaimana untuk menukar ODT ke Word dalam Windows 11/10? Feb 20, 2024 pm 12:21 PM

Dalam artikel ini, kami akan menunjukkan kepada anda cara menukar fail OpenDocumentTextDocument (ODT) kepada Microsoft Word (Docx, DOC, dll.). Format. Cara Menukar ODT kepada Word dalam Windows 11/10 Berikut ialah cara anda boleh menukar dokumen ODT kepada format DOC atau DOCX pada Windows PC: Tukar ODT kepada Word menggunakan WordPad atau Word Kaedah pertama yang akan kami tunjukkan kepada anda ialah menggunakan WordPad atau MicrosoftWord untuk menukar ODT kepada Word. Berikut ialah langkah-langkah untuk mencapai ini: Pertama, buka aplikasi WordPad menggunakan menu Mula. Sekarang, pergi ke

Pemprosesan masa Golang: Cara menukar cap masa kepada rentetan dalam Golang Pemprosesan masa Golang: Cara menukar cap masa kepada rentetan dalam Golang Feb 24, 2024 pm 10:42 PM

Penukaran masa Golang: Cara menukar cap masa kepada rentetan Di Golang, operasi masa adalah salah satu operasi yang sangat biasa. Kadangkala kita perlu menukar cap masa kepada rentetan untuk paparan atau penyimpanan yang mudah. Artikel ini akan memperkenalkan cara menggunakan Golang untuk menukar cap masa kepada rentetan dan memberikan contoh kod khusus. 1. Penukaran cap masa dan rentetan Di Golang, cap masa biasanya dinyatakan dalam bentuk nombor integer, yang mewakili bilangan saat dari 1 Januari 1970 hingga masa semasa. Rentetannya ialah

Bagaimana untuk menukar mesin maya kepada mesin fizikal? Bagaimana untuk menukar mesin maya kepada mesin fizikal? Feb 19, 2024 am 11:40 AM

Menukar mesin maya (VM) kepada mesin fizikal ialah proses memindahkan contoh maya dan perisian aplikasi yang berkaitan ke platform perkakasan fizikal. Penukaran ini membantu mengoptimumkan prestasi sistem pengendalian dan penggunaan sumber perkakasan. Artikel ini bertujuan untuk memberikan pandangan yang mendalam tentang cara membuat penukaran ini. Bagaimana untuk melaksanakan migrasi dari mesin maya ke mesin fizikal? Biasanya, proses penukaran antara mesin maya dan mesin fizikal dilakukan di luar mesin maya oleh perisian pihak ketiga. Proses ini terdiri daripada berbilang peringkat yang melibatkan konfigurasi mesin maya dan pemindahan sumber. Sediakan mesin fizikal: Langkah pertama ialah memastikan mesin fizikal memenuhi keperluan perkakasan untuk Windows. Kami perlu membuat sandaran data pada mesin fizikal kerana proses penukaran akan menimpa data sedia ada. *Nama pengguna dan kata laluan untuk akaun pentadbir dengan hak pentadbir untuk mencipta imej sistem. akan menjadi maya

Penjelasan terperinci tentang kaedah pelaksanaan menukar bulan PHP kepada bulan Inggeris Penjelasan terperinci tentang kaedah pelaksanaan menukar bulan PHP kepada bulan Inggeris Mar 21, 2024 pm 06:45 PM

Artikel ini akan memperkenalkan secara terperinci cara menukar bulan dalam PHP kepada bulan Inggeris, dan memberikan contoh kod khusus. Dalam pembangunan PHP, kadangkala kita perlu menukar bulan digital kepada bulan Inggeris, yang sangat praktikal dalam beberapa pemprosesan tarikh atau senario paparan data. Prinsip pelaksanaan, contoh kod khusus dan langkah berjaga-jaga akan diterangkan secara terperinci di bawah. 1. Prinsip pelaksanaan Dalam PHP, anda boleh menukar bulan digital kepada bulan Bahasa Inggeris dengan menggunakan kelas DateTime dan kaedah format. Tarikh

Bagaimana untuk menukar muzik qq kepada format mp3 Tukar muzik qq kepada format mp3 pada telefon mudah alih Bagaimana untuk menukar muzik qq kepada format mp3 Tukar muzik qq kepada format mp3 pada telefon mudah alih Mar 21, 2024 pm 01:21 PM

QQ Music membolehkan semua orang menikmati menonton filem dan menghilangkan kebosanan Anda boleh menggunakan perisian ini setiap hari untuk memenuhi keperluan anda dengan mudah Sebilangan besar lagu berkualiti tinggi tersedia untuk didengari oleh semua orang Lain kali anda mendengarnya, anda tidak memerlukan sambungan Internet Lagu yang dimuat turun di sini bukan dalam format MP3 dan tidak boleh digunakan pada platform lain Selepas lagu keahlian tamat, tiada cara untuk mendengarnya lagi , ramai rakan ingin menukar lagu ke dalam format MP3 Di sini editornya Anda sediakan kaedah supaya semua orang boleh menggunakannya! 1. Buka QQ Music pada komputer anda, klik butang [Menu Utama] di penjuru kanan sebelah atas, klik [Audio Transcoding], pilih pilihan [Tambah Lagu], dan tambah lagu yang perlu ditukar; lagu, klik untuk memilih Tukar kepada [mp3]

See all articles