课堂随笔04--关于string类的一些基本操作

            //定义一个空字符串
            string strA = string.Empty;
            strA = "abcdesabcskkkkk";
            //获取字符串的长度
            int i = strA.Length;
            //字母转换成小写
            strA = strA.ToLower();
            //字母转换成大写
            strA = strA.ToUpper();
            //去掉前后空白字符
            strA = strA.Trim();
            //去掉前空白字符
            strA = strA.TrimStart();
            //去掉后空白字符
            strA = strA.TrimEnd();
            //查找替换
            strA = strA.Replace("abc","ABC");
            //字符的截取 从位置2开始截取,截取8位
            strA = strA.Substring(2,8);
            //字符的前匹配,获取一个布尔型
            bool isstrA = strA.StartsWith("abc");
            //字符的后匹配
            isstrA = strA.EndsWith("abc");
            //字符是否包含某个字符串
            isstrA = strA.Contains("abc");
            //字符的前索引 获取一个int型 第一个索引位置 从位置4开始索引
            //如果字符串中没有目标字符串,输出结果为 -1
            int j = strA.IndexOf("abc",4);
            //字符的后索引
            j = strA.LastIndexOf("abc");

  

时间: 2024-08-10 15:01:39

课堂随笔04--关于string类的一些基本操作的相关文章

Java 中StringBuffer与StringBuilder区别(转)及String类的一些基本操作代码

String 字符串常量StringBuffer 字符串变量(线程安全)  多个线程访问时,不会产生问题(Synchronized)StringBuilder 字符串变量(非线程安全) 多个线程访问时可能会产生问题 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不

课堂随笔02--c#中string作为引用类型的特殊性

using System; namespace Test { class Test1 { static void Main(string[] args) { string str1 = "123"; string str2 = str1; str1 = "456"; Console.WriteLine(str2);//应该输出 123 Console.ReadLine(); } } } 按上边代码输出,按照引用类型的定义,str1 赋值给 str2,则当str1 变

8.7课堂随笔

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; //关于线程的,不加不能实现线程休息 namespace _8._7课堂随笔 { class Program { static void Main(string[] args) { int num; do try { {

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

String类中的equals()方法

在Java中,每一个对象都有一个地址空间,在这空间保存着这个对象的值. equals 比较的是值,==比较的地址以及值. 01: public class StringExample02: {03: public static void main (String args[])04:   {05: String s0 = "Programming";06: String s1 = new String ("Programming");07: String s2 =

软件工程课堂作业04

软件工程课堂作业04 源代码: 1 package jian; 2 import java.io.*; 3 import java.util.Scanner; 4 public class Point3D{ 5 public static int Lenght(int list[],int lenght) 6 { 7 int i,max; 8 max=list[0]; 9 for(i=1;i<=(lenght-1);i++) 10 { 11 if(list[i]>max) 12 { 13 ma

String类原理分析及部分方法

//String类原理分析及部分方法 //http://www.cnblogs.com/vamei/archive/2013/04/08/3000914.html //http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html //String类包含在java.lang包中,这个包在java的时候就自动import //String类是唯一一个不需要new关键词来创建对象的类. public class Test{ public

String类,StringBuffer类转字符数组

String不可变类型和StringBuffer可变类型 String类和StringBuffer类都是字符串表示类,区别在于String对象引用变量是不可变的,而StringBuffer类对象引用变量是可变的. 我当时学的时候也会很不理解这个可变不可变的区别,后面看了一篇博客才懂了这个意思(https://www.cnblogs.com/yumiaoxia/p/9010721.html#commentform). 方法传参,基本数据类型传的是常量值,而引用数据类型传的是地址值.但是String

java String 类 基础笔记

字符串是一个特殊的对象. 字符串一旦初始化就不可以被改变. String s = "abc";//存放于字符串常量池,产生1个对象 String s1=new String("abc");//堆内存中new创建了一个String对象,产生2个对象 String类中的equals比较字符串中的内容. 常用方法: 一:获取 1.获取字符串中字符的个数(长度):length();方法. 2.根据位置获取字符:charAt(int index); 3.根据字符获取在字符串中