このメソッドは、子音の文字列をアルファベット (小文字のラテン文字とも呼ばれる) で最も近い母音に置き換えることを目的としています。 2 つの母音が同等に近い場合は、それらの文字の最初の母音に置き換えることができます。
いくつかの入力シナリオを見てみましょう -
「ebgkjasjd」などの文字列があり、文字列内のすべての子音を最も近い母音に置き換える必要があるとします。
リーリー要素 'b' が最も近い母音であるため、要素 'b' を 'a' に置き換えます。どちらも同じように最近のものなので、要素「g」を「e」または「i」に置き換えることもできますが、最初に出現したため、「e」に置き換えることを選択します。文字列内の他のすべての要素にも同じことが当てはまります。
入力文字列に母音が含まれていない場合、たとえば文字列「sdfhgtykl」を考慮すると、結果の出力は -
になるとします。 リーリー最初の要素「s」の場合、母音「u」が最も近いので、「s」を「u」に置き換えます。配列内の他のすべての要素と同様に、それらは子音です。この状況は、メソッドの最悪の場合の複雑さももたらします。
###アルゴリズム###- 開始インデックスから開始して入力文字列を走査します。
-
ただし、より良いアプローチは、多くの if-else 条件を使用する代わりに、配列を使用し、各文字に最も近い文字の答えを保存することです。
リーリー ###出力### リーリー ###結論は###要素を見つけて最も近い文字に置き換えることで、要素を置き換えることができます。文字列を走査する時間計算量は O(n) です。 2 番目の方法は、理解とコード化が容易で、煩雑さが軽減されます。文字列を 1 回だけ反復するため、時間計算量も O(n) になります。
以上がC++ プログラムを使用して、文字列内のすべての子音を最も近い母音に置き換えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

php将16进制字符串转为数字的方法:1、使用hexdec()函数,语法“hexdec(十六进制字符串)”;2、使用base_convert()函数,语法“bindec(十六进制字符串, 16, 10)”。

PHP 是一门功能强大的编程语言,广泛应用于 Web 开发领域。其中一个非常常见的情况是需要将字符串转换为小数。这在进行数据处理的时候非常有用。在本文中,我们将介绍如何在 PHP 中将字符串转换为小数。

检测变量是否为字符串的方法:1、利用“%T”格式化标识,语法“fmt.Printf("variable count=%v is of type %T \n", count, count)”;2、利用reflect.TypeOf(),语法“reflect.TypeOf(变量)”;3、利用reflect.ValueOf().Kind()检测;4、使用类型断言,可以对类型进行分组。

转换方法:1、在转换变量前加上用括号括起来的目标类型“(bool)”或“(boolean)”;2、用boolval()函数,语法“boolval(字符串)”;3、用settype()函数,语法“settype(变量,"boolean")”。

删除方法:1、使用TrimSpace()函数去除字符串左右两边的空格,语法“strings.TrimSpace(str)”;2、使用Trim()函数去除字符串左右两边的空格,语法“strings.Trim(str, " ")”;3、使用Replace()函数去除字符串的全部空格,语法“strings.Replace(str, " ", "", -1)”。

在开发PHP应用程序时,有时我们需要去掉字符串前面的某些特定字符或者字符串。在这种情况下,我们需要使用一些PHP函数来实现这一目标。本文将介绍一些PHP函数,帮助您轻松地去掉字符串前面的字符或字符串。

php字符串长度不一致的解决办法:1、通过mb_detect_encoding()函数查看字符串的编码方式;2、通过mb_strlen函数查看具体字符长度;3、使用正则表达式“preg_match_all('/[\x{4e00}-\x{9fff}]+/u', $str1, $matches);”剔除非中文字符即可。

php字符串部分乱码的解决办法:1、使用“mb_substr(strip_tags($str),0,-1,'UTF-8');”截取字符串;2、使用“iconv("UTF-8","GB2312//IGNORE",$data)”转换字符集即可。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

メモ帳++7.3.1
使いやすく無料のコードエディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

ホットトピック



