[英]c# how do i cut a string with a random length in half?
我正在嘗試通過在線做一些簡單的練習來學習編程。 搜索后我找不到答案。
問題:
public static void Main(string[] args)
{
// get sentence
Console.WriteLine("type a sentence: ");
string Sentence = Console.ReadLine();
// insert code for cutting sentence in half
// display first half of the sentence
Console.Write(firstHalf);
Console.WriteLine();
}
}
提前致謝 !
您可以為此使用String.Substring方法。
string firsthalf = Sentence.Substring(0, Sentence.Length/2);
第一個參數0
是 substring 的起始點,第二個參數表示 substring 應該包括多少個字符。
String.Length屬性可幫助您確定字符串的長度。
重要的提示:
當您將長度除以 2 時,您需要知道它是 integer 除法! 這意味着3/2 = 1
和1/2 = 0
所以如果你的字符串只有 1 個字符長,你將是一個空字符串作為前半部分;)如果它是 3 個字母長你只得到第一個字母。
祝你學習順利:)
您可以使用Length
屬性獲取字符串的長度,並使用Substring
取字符串的一半
firstHalf = s.Substring(0, s.Length / 2)
您可以使用Remove
:
var firstHalf = sentence.Remove(sentence.Length/2);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.