string类--复制《copy()与copyTo()》

1、copy();

  【语法】:

  public static string Copy (string str);    参数--str   要复制的string    返回值--与str具有相同值的新string
// Sample for String.Copy()
using System;

class Sample {
    public static void Main() {
    string str1 = "abc";
    string str2 = "xyz";
    Console.WriteLine("1) str1 = ‘{0}‘", str1);
    Console.WriteLine("2) str2 = ‘{0}‘", str2);
    Console.WriteLine("Copy...");
    str2 = String.Copy(str1);
    Console.WriteLine("3) str1 = ‘{0}‘", str1);
    Console.WriteLine("4) str2 = ‘{0}‘", str2);
    }
}
/*
This example produces the following results:
1) str1 = ‘abc‘
2) str2 = ‘xyz‘
Copy...
3) str1 = ‘abc‘
4) str2 = ‘abc‘
*/

2、copyTo();

  【语法】:

    public void CopyTo (
	  int sourceIndex,    //为需要复制的字符起始位置
	  char[] destination,  //为目标字符数组
	  int destinationIndex,  //指定目标数组中的开始存放位置
	  int count        //指定要复制的字符个数。
    )
string strSource = "changed";
char[] destination = { ‘T‘, ‘h‘, ‘e‘, ‘ ‘, ‘i‘, ‘n‘, ‘i‘, ‘t‘, ‘i‘, ‘a‘, ‘l‘, ‘ ‘,‘a‘, ‘r‘, ‘r‘, ‘a‘, ‘y‘ };

Console.WriteLine(destination);//结果:The initial array

strSource.CopyTo(0, destination, 4, strSource.Length);

Console.WriteLine(destination);//结果:The changed array

strSource = "A different string";

strSource.CopyTo(2, destination, 3, 9);

Console.WriteLine(destination);//结果:Thedifferentarray

Console.ReadKey();
时间: 2024-11-05 19:01:36

string类--复制《copy()与copyTo()》的相关文章

两个实体类 复制 copy 工具类

1 import java.lang.reflect.Field; 2 import java.lang.reflect.Method; 3 import java.util.Date; 4 5 public class CopyBean{ 6 7 /** 8 * 复制sour里属性不为空的值到obje为空的属性 9 * 10 * @param obje 11 * 目标实体类 12 * @param sour 13 * 源实体类 14 * @param isCover 15 * 是否保留obje

C#拾遗之String类(二)

接上一篇文章继续说String类 六,字符串的删除 字符串的删除是通过Remove方法实现的,格式为: (1)字符串.Remove(开始位置) (2)字符串.Remove(开始位置,移除数) 其中,开始位置是指字符串的索引,是一个整数,且小于字符串的长度.第一种格式,是将字符串开始位置后的所有子子符删除,而第二种是将从开始位置开始数到移除数位置的字符删除. 例六,实现字符串str的删除 <span style="font-size:18px;">using System;

C++ Primer Plus 第六版 第16章 string类和标准模板库

1.string实际上是模板具体化basic_string<char> 的一个typedef,有默认参数,所以省略了初始化参数 2.size_type是一个依赖于实现的整形 string将string::npos定义为字符串的最大长度 3.string类的构造函数P656 4.对于c-风格字符串,3种输入方法:cin>>   cin.getline(),cin.get 对于string   ,2种输入方法:cin>>,getline(cin,string对象) 5.st

string类的用法笔记

要想使用标准C++中string类,必须要包含 #include <string>// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件 using  std::string; using  std::wstring; 或 using namespace std; 下面你就可以使用string/wstring了,它们两分别对应着char和wchar_t. string和wstring的用法是一样的,以下只用string作介绍: string类

标准C++中的string类的用法总结

标准C++中的string类的用法总结 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的.也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法.其实,可能很多人很可能会忽略掉标准C++中string类的使用.标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用

标准C++中的string类的用法总结【转】

转自(略改动):http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 更全面新颖的说明见:http://www.cplusplus.com/reference/string/string/  说明: 1.size_t 是个unsigned integral type.  2.文中 c字符数组 是指末尾不带'\0'的,注意与 c字符串 的区别 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC

C++学习(九)入门篇——String类

可以用string类而不是字符数组来存储字符串,string更加简单 要是用string类,则要在程序中包含头文件string,且位于std名称空间中,string类隐藏了字符串的数组性质,可以像处理普通变量那样处理字符串 程序清单4.7 strtype1.cpp //strtypel.cpp - - using the C++ string class #include<iostream> #include<string> int main() { using namespace

[转]标准C++中的string类的用法总结

原文地址:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的.也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法.其实,可能很多人很可能会忽略掉标准C++中stri

string类使用大全

string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1:string s2="hello":都是正确的写法.当构造的string太长而无法表达时会抛出length_error异常 string类的字符操作:const char &operator[](int n)const;const