將給定字串中的每個輔音序列替換為其長度
本文將幫助我們了解如何將給定字串中的連續輔音序列替換為其長度。輔音是一系列不是元音的字母。在這裡,我們首先需要確定字串中的哪些字母是子音。
例如,在單字「abcdiopqrsu」中,子音序列「bcd」和「pqrs」。接下來,我們將用它們的長度取代每個輔音序列。所以單字“bcd”會被替換為“3”,因為有三個連續的輔音,同樣,單字“pqrs”會被替換為“4”,因為有四個連續的輔音。
演算法
-
首先,我們將定義一個函數‘isConsonant()’,它接受一個字元值作為參數來驗證是否為輔音,並以布林值的形式傳回結果。如果給定的字元是輔音,則函數傳回TRUE,否則傳回false。
尋找子音字元的邏輯解釋
(與== 'a' || 與== 'e' || 與== 'i' || 與== 'o' || 與== 'u'):
con是變數的名稱。
==:等於運算子將元音值設為變數。
||:使用位元邏輯或運算符,可以允許多個元音字母設定變數‘con’的值。
如果字元是輔音,則進入while循環,並在找到下一個輔音時繼續迭代。在每次while循環迭代期間,計數器變數'counter'將被遞增。完成while循環後,函數將使用'to_string'函數將計數器的值加入結果字串。
然後我們檢查字元是否不是輔音,然後函數只需將該字元添加到“result”字串中。
最後,我們將使用cout語句列印結果字串的值
Example
的翻譯為:範例
在這個程式中,我們將了解如何替換輔音並提供其長度。
#include<iostream> #include<string> using namespace std; bool isConsonant(char con) { //Check whether the given character is consonant or not. return !( con == 'a' || con == 'e' || con == 'i' || con == 'o' || con == 'u'); } int main() { string str = " abcdiopqrsu"; string result; for( int i=0; i < str.length(); i++) { if ( isConsonant(str[i]) ) { //Here we have to find the consonant and count its length. int counter = 1; while( isConsonant( str[i+1] ) ) { counter++; i++; } result += to_string( counter ); } else { result += str[i]; } } cout<< result << endl ; return 0; }
輸出
1a3io4u
結論
我們探索了給定字串中子音序列及其長度的概念。我們看到如何使用「等於」(==)和「位元邏輯或」(||)來檢查輔音字元。然後我們設定了字串變量,並透過其總數計算非輔音字元。以下應用程式用於文字處理、資料壓縮和模式識別。
以上是將給定字串中的每個輔音序列替換為其長度的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PyCharm是一款常用的Python整合開發環境,擁有豐富的功能和快速鍵,能夠幫助開發者提高程式效率。在日常的程式設計過程中,掌握PyCharm的替換快速鍵技巧可以幫助開發者更快速地完成任務。本文將為大家介紹PyCharm中一些常用的替換快捷鍵,幫助大家輕鬆提升程式速度。 1.Ctrl+R替換在PyCharm中,可以使用Ctrl+R快捷鍵來進行替換操

使用java的StringBuilder.replace()函數取代指定範圍的字元在Java中,StringBuilder類別提供了replace()方法,可以用來取代字串中指定範圍的字元。方法的語法如下:publicStringBuilderreplace(intstart,intend,Stringstr)上面的方法用來取代從索引star

jQuery是一種經典的JavaScript庫,被廣泛應用於網頁開發中,它簡化了在網頁上處理事件、操作DOM元素和執行動畫等操作。在使用jQuery時,常會遇到需要取代元素的class名稱的情況,本文將介紹一些實用的方法,以及具體的程式碼範例。 1.使用removeClass()和addClass()方法jQuery提供了removeClass()方法來刪除

在Python中,我們可以使用一個名為openpyxl的第三方Python函式庫將Excel中的一個字替換為另一個字。 MicrosoftExcel是一個用於管理和分析資料的有用工具。使用Python,我們可以自動化一些Excel資料管理任務。在本文中,我們將了解如何使用Python在Excel中取代一個單字。安裝openpyxl在Excel中取代Word之前,我們需要使用Python套件管理器在系統中安裝openpyxl函式庫。若要安裝openpyxl,請在終端機或命令提示字元中輸入以下命令。 Pipinst

PyCharm是一款功能強大的Python整合開發環境,具有豐富的功能與工具,能夠大幅提升開發效率。其中,替換功能是開發過程中常用的功能之一,能夠幫助開發者快速修改程式碼並提高程式碼品質。本文將詳細介紹PyCharm的替換功能,並結合具體的程式碼範例,幫助新手更好地掌握和使用該功能。替換功能簡介PyCharm的替換功能可以幫助開發者在程式碼中快速替換指定的文本

PyCharm是一款廣受程式設計師歡迎的整合開發環境,它提供了強大的功能和工具,讓程式設計變得更有效率和便利。而在PyCharm中,合理設定和取代快捷鍵是提高程式效率的關鍵之一。本文將介紹如何在PyCharm中取代快捷鍵,讓程式設計更得心應手。一、為什麼要替換快捷鍵在PyCharm中,快速鍵可以幫助程式設計師快速完成各種操作,提高程式效率。然而,每個人習慣不同,有些人可能

MySQL是一種常用的關聯式資料庫管理系統,它提供了多種函數來處理和操作資料。其中,REPLACE函數是用來替換字串中的指定部分內容的。在本文中,將介紹如何在MySQL中使用REPLACE函數進行字串替換,並透過程式碼範例來示範其用法。首先,我們來了解REPLACE函數的語法:REPLACE(str,search_str,replace_str)其

使用jQuery快速替換網頁標籤屬性的實用指南在網頁開發中,經常會遇到需要替換網頁標籤屬性的情況,例如將一個按鈕的文字內容從“點擊我”改為“提交”,或者將一個圖片的連結位址從“image.jpg”改為“new_image.jpg”等。而使用jQuery可以讓這些替換操作變得簡單又快速。本文將為您介紹如何使用jQuery快速取代網頁標籤屬性,提供具體的程式碼範例。
