09.20 string类类型

  string s = "shdfidSHIdfid    ";
            int changdu = s.Length;//返回字符串的长度,属性(有小扳手的)

            string a = s.Trim();//去除前后空格
            string b = s.TrimEnd();//去除前空格
            string c = s.TrimStart();// 去除后空格
            string d = s.ToUpper();//转化为大写
            string e = s.ToLower();//转化为小写

            Console.WriteLine("长度:" + changdu);
            Console.WriteLine("原字符串:" + s);

            Console.WriteLine("去空格:" + a);

            Console.WriteLine("大写:" + d);
            Console.WriteLine("小写:" + e);

            //截取字符串,比较重要;字符串是有索引的,索引从0开始
            string g=s.Substring (3,3);
            string h = s.Substring(3);
            Console.WriteLine("截取后"+ g);
            Console.WriteLine("截取"+h );

            //查找索引,
          int i=  s.IndexOf("fi");//查找某字符段在字符串中的索引,从0开始往后
            int ii=  s.IndexOf("fi",4);
          int j=  s.LastIndexOf("fi");//查从后往前查

            //替换 replace
          string k=  s .Replace ("fi","123");
            Console .WriteLine("新字符串"+ k);

            //分割需要用字符串
            string ss = "a,s,d,fdf,gg,jj,ku";
            string[] str = ss.Split(‘,‘);
            foreach (string l in str)
            { Console.WriteLine(l); }
时间: 2024-11-13 09:48:28

09.20 string类类型的相关文章

C语言 string::size_type类型

string::size_type类型 从逻辑上来讲,size()成员函数似乎应该返回整型数值,或如2.2节"建议"中所述的无符号整数.但事实上,size操作返回的是string::size_type类型的值.我们需要对这种类型做一些解释. string类类型和许多其他库类型都定义了一些伙伴类型(companion types).这些伙伴类型使得库类型的使用是机器无关的(machine-independent).size_type就是这些伙伴类型中的一种.它定义为与unsigned型(

C++ string::size_type 类型【转】

1 int main() 2 { 3 string str("Hello World!\n"); 4 cout << "The size of " << str << "is " << str.size() 5 << " characters, including the newline" << endl; 6 return 0; 7 } 从逻辑上来讲,s

C++ string 类 学习笔记

string类型支持长度可变的字符串,C++标准库将负责管理与存储字符相关的内存,以及提供各种有用对的操作.标准库string类型的目的就是满足对字符串的一般应用. 1.string对象的定义和初始化 通过string类的构造函数来进行初始化. 常用的有: //默认构造函数,s1为空串 string s1; //将s2初始化s1的一个副本 string s2(s1); //将s3初始化为一个字符串字面值副本 string s3("value"); //将s4初始化为字符'c'的n个副本

C++ string::size_type类型

程序代码: int main() { string str("Hello World!\n"); cout << "The size of " << str << "is " << str.size() << " characters, including the newline" << endl; return 0; } 从逻辑上来讲,size() 成员

2017-9-19C#笔记(LinQ标准运算符,String类,String方法,结构体,静态构造函数,枚举类型,位标识)

在LINQ中的标准查询运算符 写LINQ的时候有两种语法:查询语法和方法语法,其中方法语法是命令形式的,它使用的是标准的方法调用.方法是一组叫做标准查询运算符的方法. 标准查询运算符有一系列叫做API的方法组成,他能让我们查询任何.NET数据集合.有关标准查询运算符的重要特性如下: (1)       被查询的结合对象叫做序列,它必须实现IEnumerable<T>接口, T是类型: (2)       标准查询运算符使用方法语法 (3)       一些运算符返回IEnumberable对象

在Java中String类为什么要设计成final?String真的不可变吗?其他基本类型的包装类也是不可变的吗?

最近突然被问到String为什么被设计为不可变,当时有点懵,这个问题一直像bug一样存在,竟然没有发现,没有思考到,在此总结一下. 1.String的不可变String类被final修饰,是不可继承和修改的.当一个String变量被第二次赋值时,不是在原有内存地址上修改数据,而是在内存中重新开辟一块内存地址,并指向新地址. String类为什么要被设计为是final的? 1.不可变性支持线程安全. 2.不可变性支持字符串常量池,提升性能. 3.String字符串作为最常用数据类型之一,不可变防止

自定义String类,并且实现在STL容器中添加自定义的类型

13.44 编写标准库string类的简化版本,命名String.你的类应该至少有一个默认构造函数和一个接受C风格字符串指针参数的构造函数.使用allocator为你的String类分配所需内存. 13.47 添加拷贝构造函数和拷贝赋值运算符,并添加打印语句,则每次函数执行时打印一条信息. 13.48 定义一个vector<String>并在其上多次调用push_back.运行程序,观察String被拷贝了多少次. #include<iostream> #include<st

Java String类的常用方法

String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting original):构造一个original的副本.即:拷贝一个original. String(StringBuffer buffer):通过StringBuffer数组构造字符串对象. byte[] b = {'a','b','c','d','e','f','g','h','i','j'}; char[] c =

【转载】Java中String类的方法及说明

转载自:http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html String : 字符串类型 一.构造函数     String(byte[ ] bytes):通过byte数组构造字符串对象.     String(char[ ] value):通过char数组构造字符串对象.     String(Sting original):构造一个original的副本.即:拷贝一个original.     String(Strin