当前位置: 首页>>代码示例>>C#>>正文


C# String.Copy方法代码示例

本文整理汇总了C#中System.String.Copy方法的典型用法代码示例。如果您正苦于以下问题:C# String.Copy方法的具体用法?C# String.Copy怎么用?C# String.Copy使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.String的用法示例。


在下文中一共展示了String.Copy方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1:

var original = "This is a sentence. This is a second sentence.";
var sentence1 = original.Substring(0, original.IndexOf(".") + 1);
Console.WriteLine(original);
Console.WriteLine(sentence1);
开发者ID:.NET开发者,项目名称:System,代码行数:4,代码来源:String.Copy

输出:

This is a sentence. This is a second sentence.
This is a sentence.

示例2: UseMutableBuffer

private static void UseMutableBuffer()
{
    var original = "This is a sentence. This is a second sentence.";
    var chars = original.ToCharArray();
    var span = new Span<char>(chars);
    var slice = span.Slice(span.IndexOf('.'), 3);
    slice = MergeSentence(slice);
    Console.WriteLine($"Original string: {original}");
    Console.WriteLine($"Modified string: {span.ToString()}");

    static Span<char> MergeSentence(Span<char> span)
    {
        if (span.Length == 0) return Span<char>.Empty;

        span[0] = ';';
        span[2] = Char.ToLower(span[2]);
        return span;
    }
}
开发者ID:.NET开发者,项目名称:System,代码行数:19,代码来源:String.Copy

输出:

Original string: This is a sentence. This is a second sentence.
Modified string: This is a sentence; this is a second sentence.

示例3: UseUnmanaged

private static void UseUnmanaged()
{
    var original = "This is a single sentence.";
    var len = original.Length; 
    var ptr = Marshal.StringToHGlobalUni(original);
    string result;
    unsafe 
    {
        char *ch = (char *) ptr.ToPointer();
        while (len-- > 0)
        {
            char c = Convert.ToChar(Convert.ToUInt16(*ch) + 1);
            *ch++ = c;
        } 
        result = Marshal.PtrToStringUni(ptr);
        Marshal.FreeHGlobal(ptr);
    }
    Console.WriteLine($"Original string: {original}");
    Console.WriteLine($"String from interop: '{result}'");
}
开发者ID:.NET开发者,项目名称:System,代码行数:20,代码来源:String.Copy

输出:

Original string: This is a single sentence.
String from interop: 'Uijt!jt!b!tjohmf!tfoufodf/'

示例4: String.Copy(String value)

//引入命名空间
using System;

class MainClass
{

  public static void Main()
  {
    
    string myString4 = "string4";
    Console.WriteLine("myString4 = " + myString4);
    Console.WriteLine("Copying myString4 to myString7 using Copy()");
    string myString7 = String.Copy(myString4);
    Console.WriteLine("myString7 = " + myString7);
  }

}
开发者ID:C#程序员,项目名称:System,代码行数:17,代码来源:String.Copy


注:本文中的System.String.Copy方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。