C# dotnet 文字列 末尾の 1文字削除

C# dotnet 文字列 末尾の 1文字削除

C# .NET 6 文字列の「文字列 末尾の 1文字削除」する。

Substringを使ったコード例です

下↓の0〜9の カンマ区切り文字列作成

string s = "";
for(int i = 0; i < 10; i++ ){
    s += string.Format("{0},", i);
}
Console.WriteLine(s);

0,1,2,3,4,5,6,7,8,9,」最後のカンマを消したい場合があります。

下↓のコードで、 最後のカンマを消すことができます。

string s = "0,1,2,3,4,5,6,7,8,9,";
s = s.Substring(0, s.Length - 1);

Substringを使って 0文字目から (文字列の長さ -1)の範囲を取得しました

最後の文字列が1つ消え「0,1,2,3,4,5,6,7,8,9」になりました。

全体コード例

Func<string, string> DropLast = (s) => {
    return s.Substring(0, s.Length - 1); //最後の1文字を消す
};
Func<int, int, string> nums = (int startNum, int endNum) => {
    string s = "";
    for(int i = startNum; i < endNum; i++ ){
        s += string.Format("{0},", i);
    }
    return DropLast(s);
};
Console.WriteLine(nums(0,10));

macOS dotnet 6.0 VSCodeでlaunch.json tasks.jsonを作る

macOS dotnet 6.0 VSCodeでlaunch.json tasks.jsonを作る

macOSdotnet 新規 console プロジェクトを作成する

dotnet new console

Program.cs と*.csproj が作成されるので、 VSCodeを起動する。

[F5]実行してみると、 下↓のようにdotnet 5も6も出ない

Visual Studio code C# F5実行
F5実行

.vscode フォルダもlaunch.json tasks.jsonも この状態では作られない

VSCode画面左のメニュー[実行とデバッグ]ボタンをクリック

メニューの[実行とデバッグ]を選択
メニューの[実行とデバッグ]を選択

[Generate C# Asset for Build and Debug]をクリック

.vscode フォルダが作られた
.vscode フォルダが作られた

.vscode フォルダが作成され、 launch.json tasks.jsonもできました。

[F5]dotnet 6.0で、 デバッグ実行できました。

2022 MJELD TECHNOLOGIES. ALL RIGHTS RESERVED