mdr141
10/29/2018 - 6:45 AM

CSharp_String操作

strRemove:Remove()任意の位置の文字を削除
strEnd:最後の1文字だけ抽出
SubstringTest:Substring()部分文字列を取得

using System;

class strRemove
{
	static void Main()
	{
    string str = "ABC1234DEF";
    
    // 指定位置から最後まで削除してテスト表示
		Console.WriteLine(str.Remove(7)); // ABC1234
		// 元のstrの中身は変化していない
		Console.WriteLine(str); // ABC1234DEF

    // 3文字目の後から4文字を削除して代入しなおす
    str = str.Remove(3, 4);
    // 削除後の文字列を表示する
    Console.WriteLine(str); // ABCDEF
	}
}
using System;

class T
{
	static void Main()
	{
    string str = "ABC1234DEF";

    // 最後の1文字だけ取得
    char c = str[str.Length - 1];

    // テスト表示
    Console.WriteLine(c); // F
	}
}
using System;
using System.Text;

namespace ConsoleTest
{
    class Program
    {
        static void Main(string[] args)
        {
            var path = @"/Users/bob/Desktop/sample.jpg";
            // 拡張子だけを取得したいので"."のインデックス番号に1足す(25+1=26)
            Console.WriteLine(path.Substring(path.LastIndexOf(".") + 1)); // OUTPUT: jpg
            
            string str1 = "プログラミング";
            Console.WriteLine(str1.Substring(str1.Length - 3)); // DISPLAY: ミング
        }
    }
}