問題タブ [tolower]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2697 参照

c++ - 文字列へのポインターから char を取得する

こんにちは、戻り値の代わりにポインターを使用して、文字列を小文字に変換する関数を作成しようとしています。

しかし、ポインターから各文字を取得して tolower() を使用する方法、または文字列に含まれる文字数を取得する方法がわかりません

それのために働かないでください。前者はポインターの使用でエラーが発生し、後者は同じ戻り値を取得するsizeof(*in)ため、for ループを終了する方法さえわかりません。

0 投票する
1 に答える
1195 参照

batch-file - バッチで char を小文字に変換する

Windows パスを cygwin スタイルの Linux のようなパスに変換しようとすると問題が発生します。C:\path\to\file は /cygdrive/c/path/to/file になります。パスから引き出された大文字のドライブ文字を小文字に変換することを除いて、すべてが機能しています。これらの質問に対して誰もが提供するリンクは次のとおりです。

http://www.robvanderwoude.com/battech_convertcase.php

そして、「SET, Take Two」の下の for ループが最も適切に思えました。これは私がこれまでに持っているものです:

私が得る出力は次のとおりです。

単一の文字を小文字に変換するより良い方法はありますか? そうでない場合は、CYGLIKEHOME を設定するときに私が間違っていることを確認できますか?

ありがとうございました

0 投票する
2 に答える
2313 参照

c - À, É を下位の à, è に変換できる C 関数は?

À, É を下位の à, è に変換できる C 関数は?

tolower() と tolower() を試しましたが、どちらも機能しません。

0 投票する
1 に答える
2231 参照

java - トルコ語の C# の string.ToLowerInvariant() と Java の String.ToLowerCase(Culture.ROOT) の比較 ©

「インバリアント」カルチャで「İ」を小文字に変換する場合、C# (.NET v4.0) と Java の動作に違いがあります。

Java では、 を"İ".toLowerCase(Locale.ROOT)返します'i'

C# では"İ".ToLowerInvariant()"İ".ToLower(CultureInfo.InvariantCulture)どちらも戻ります"İ"が、"İ".ToLower(new CultureInfo("en-EN"))戻ります'i'

Java は変換を正しく行っているように見えますが、C# はそうではありません。これは C# のバグですか?

0 投票する
0 に答える
654 参照

r - 列名の大文字と小文字の制御 - .txt から data.table への fread の使用

R で動作するように、.txt (タブ区切り) から data.frame または data.table 形式に読み取る長年のデータがあります。毎年、四半期ごとのファイルを追加する必要があります。検索の結果、四半期ごとのファイルをすべて見つけて、FREAD と BIND_ROWS を使用して 1 つの年次ファイルを作成するための優れたコードが得られました。@まいあうら

私が見つけた 1 つの奇妙な点 - READ.TABLE の代わりに FREAD を使用すると、一部のベクトルに対して異なるクラスが発生します。pat_age は英数字の「00」、「01」、「02」です。READ.TABLE はこれを期待どおりに処理しているようです - FREAD は整数を作成します。したがって、PAT_AGE クラスを制御するために colClasses を追加しました。

残念ながら、四半期ごとのファイルの列名は大文字の場合もあれば、小文字の場合もあります (PAT_AGE pat_age)。.txt ファイルを読み込んだときにそれを制御する方法はありますか? tolower を使用した ColClasses は機能しませんでした。

乱雑なデータが予想されます-年ごとに移動するにつれて、他の列名とクラスを調整する必要があるかもしれません.

注:lapplyステートメント内で大文字と小文字を変更できない場合、.txtファイルに対して変更する必要があるというのは正しいですか?colClasses 関数では、すべてのファイルで「pat_age」を小文字にする必要があります。

注: この質問に出くわしました:
fread (data.table) select columns, throw error if column not found

ヘッダーを読み取って変更し、ヘッダーが修正された .txt ファイル全体を読み取るように変更できますか?

最新の試行 - うまくいくと思います。列名の大文字と小文字を変更するためだけに多くの労力/構文が必要です!

ありがとうございました。

0 投票する
2 に答える
1470 参照

c - C - 大文字の char を小文字の char に変換する

これらの文字を小文字に変換するにはどうすればよいですか? tolower() を使用しても機能しません。

私はこのような配列を持っています:

このコードは、上記のキー配列のシフトに基づいて、テキスト内の文字を置き換えることを目的としています。新しいテキストはすべて大文字です。「。」に続く場合を除いて、小文字にしたいと思います。新しい文の始まりを示します。

ただし、コンパイル時にいくつかの警告が表示されます。

0 投票する
2 に答える
501 参照

c++ - C ++でループなしで上から下へ、またはその逆?

入力:

出力:

このコードの効率的でコードの少ないソリューションを探しています。