C#
 Computer >> コンピューター >  >> プログラミング >> C#

文字列を回転させるためのC#での文字列スライス


文字列が-

だとしましょう
var str = "welcome";

一部の文字のみを回転させる場合は、substring()メソッド以降を使用します。ここでは、2文字だけ回転しています-

var res = str.Substring(1, str.Length - 1) + str.Substring(0, 2);

以下は完全なコードです-

using System;

public class Program {
   public static void Main() {
      var str = "welcome";

      Console.WriteLine("Original String = "+str);
      var res = str.Substring(1, str.Length - 1) + str.Substring(0, 2);

      Console.WriteLine("Rotating two characters in the String: "+res);
   }
}

出力

Original String = welcome
Rotating two characters in the String: elcomewe

  1. Pythonで文字列を回転する

    AとBの2つの文字列があるとします。文字列Aを回転させ、回転の任意の位置でBと一致するかどうかを確認します。一致する場合はtrueを返し、そうでない場合はfalseを返します。たとえば、A =abcde、B =bcdeaの場合、Aは回転させた後にBに変換できるため、答えは真になります。 これを解決するには、次の手順に従います- AとBの両方が空の場合はtrueを返し、両方の長さが異なる場合はfalseを返します A:=Aの後にAを連結する i:=0、およびj:=0 whilei

  2. 文字列を回転させるためのPythonでの文字列スライス

    文字列が与えられます。私たちのタスクは、文字列を2つの方法にスライスすることです。 1つは時計回りで、もう1つは反時計回りです。 1.指定された文字列を左(または反時計回り)にd個の要素(d <=n)だけ回転させます。 2.指定された文字列を右(または時計回り)にd個の要素(d <=n)だけ回転させます。 例 Input: string = "pythonprogram" d = 2 Output: Left Rotation: thonprogrampy Right Rotation: ampythonprogr アルゴリズム Step 1: Enter string