c#我如何剪切一个随机长度为一半的字符串?

时间:2017-09-08 11:32:10

标签: c#

我正在尝试通过在线进行一些简单的练习来学习编程。 在搜索之后,我无法找到答案。

问题:

    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();
    }
}

提前感谢!

2 个答案:

答案 0 :(得分:3)

您可以使用String.Substring方法

string firsthalf = Sentence.Substring(0, Sentence.Length/2);

第一个参数0是子字符串的起点,第二个参数表示子字符串应包含的许多字符。

String.Length属性可帮助您确定字符串的长度

重要提示:

当你将长度除以2时,你需要知道它是一个整数除法!这意味着3/2 = 11/2 = 0所以如果你的字符串只有1个字符长,你将是一个空字符串作为前半部分;)如果它是3个字母长,你只得到第一个字母。< / p>

学习的好运:))

答案 1 :(得分:1)

您可以使用function getEvents(first = 0, second = 10) { var win = $(window); $.ajax({ dataType: 'json', url: '#', success : function(data) { console.log(first,second); $.each(data.slice(first,second), function(i, item) { content += '{html}'; $(content).appendTo("#block-a-events"); }) } }); // add counter var counter = 1; // Each time the user scrolls win.scroll(function() { // End of the document reached? if ($(document).height() - win.height() == win.scrollTop()) { $('#loading').show(); getEvents(counter * 10 , ++counter * 10 ); } }); 属性获取字符串的长度,并使用Length获取字符串的一半

Substring