C#基础知识学习(2)string类中的方法
1.Compare 比较字符串
public static void Main() { string x = "nihao"; string y = "nihao ma";结果:-1 //2.string x = "nihao ma"; //string y = "nihao";结果: 1 //3.string x = "nihao"; //string y = "nihao";结果: 0 //4.string x = "niliu"; //string y = "nihao";结果: 1 int result = string.Compare(x,y); Console.WriteLine("结果:{0}",result); Console.ReadKey(); }string x="你好";string y=",欢迎你";string z=string.Concat(x,y);string dest = "Hello world";string source = "Goodbye China";char[] destArray = dest.ToCharArray();//将dest变成字符数组source.CopyTo(8, destArray, 6, 5);//从source的第8个字符起复制5个字符并从destArray的第6个位置开始放dest = new string(destArray);//这时dest为"Hello China"输出结果是:Hello China
- intIndexOf(charvalue)
- intIndexOf(charvalue,intstartIndex)
- intIndexOf(charvalue,intstartIndex,intcount)
定位字符串:
- intIndexOf(stringvalue)
- intIndexOf(stringvalue,intstartIndex)
- intIndexOf(stringvalue,intstartIndex,intcount)
在上述重载形式中,其参数含义如下:
Value:待定位的字符或者子串。
startIndex:在总串中开始搜索的起始位置。
Count:在总串中从起始位置开始搜索的字符数。
String str1 = "hello world"; String str2 = "abcd"; int x = str1.IndexOf("o"); Console.WriteLine("结果是{0}",x); String str1 = "hello world"; String str2 = "abcd"; int x = str1.IndexOf("o"); int y = str1.IndexOf("o",5); Console.WriteLine("结果是{0},定索引位置的索引结果是{1}",x,y); Console.ReadKey(); String str1 = "hello world or happy you "; int z = str1.IndexOf("o",10,4); Console.WriteLine("倒序索引结果{0}",z);String str1 = "hello world or happy you "; char[] b = { 'e', 'o', 'l' }; int a = str1.IndexOfAny(b,5,15); Console.WriteLine("结果是{0}}",a);String str1 = "hello world or happy you "; String str2 = "abcd"; string str3 = str1.Insert(2, str2); Console.WriteLine("insert功能插入结果{0}",str3); string[] str5 = {"fsa","fasdf","fsaf"}; string str4 = string.Join("/", str5); Console.WriteLine("Join功能结果{0}", str4); string str1 = "hello world"; char str2='a'; string str3 = str1.PadLeft(12,str2); Console.WriteLine("PadLeft功能插入结果{0}", str3);string str1 = "hello world"; char str2='a'; string str3 = str1.PadRight(12,str2); Console.WriteLine("PadLeft功能插入结果{0}", str3);public string Replace(char oldChar, char newChar);
public string Replace(string oldValue, string newValue);
string str1 = "hello world"; str1 = str1.Replace("d", "d!"); Console.WriteLine("Replace功能插入结果{0}", str1); string str1 = "hello world";string[] str2 = str1.Split('w'); string str1 = "hello world"; string str2 = str1.Split('w')[0];Console.WriteLine("分割数据{0}",str2);string str1 = "changed";string str4 = str1.Remove(1, 2); string s = "Hello C# World!"; string s1=s.Substring(3); Console.WriteLine(s1);String.Substring (Int32, Int32) 从此实例检索子字符串。子字符串从指定的字符位置开始且具有指定的长度。
string s = "Hello C# World!"; string s1=s.Substring(3,2); Console.WriteLine(s1);C#基础知识学习(2)string类中的方法的更多相关文章
- String类中intern方法的原理分析
一,前言 昨天简单整理了JVM内存分配和String类常用方法,遇到了String中的intern()方法.本来想一并总结起来,但是intern方法还涉及到JDK版本的问题,内容也相对较多,所以今 ...
- 2019.4.1今日一练String类中的方法
package com.pjc.objects; replaceAll()方法的理解引出正则表达式import java.util.regex.Patte ...
- (Object String 类中的方法练习)
package com.zs.demo1; public class Demo1 { public static void main(String[] args) { fun1(); fun2(); ...
- 【Java面试题】17 如何把一个逗号分隔的字符串转换为数组? 关于String类中split方法的使用,超级详细!!!
split 方法:将一个字符串分割为子字符串,然后将结果作为字符串数组返回. stringObj.split([separator],[limit])参数:stringObj 必选项.要被分解的 ...
- String类中toCharArray()方法的用法
该方法的作用是返回一个字符数组,该字符数组中存放了当前字符串中的所有字符 eg: public class class6_3 { public static void main(String arg ...
- C#基础知识系列三(类和结构体、String和StringBuilder、equals和==)
前言 这一节主要来了解一下类和结构体之间的异同点.以及针对String和StringBuilder的用法.equals和==,其实可以看出很多地方都用到了上一节的值类型和引用类型.堆栈和装箱拆箱操作吧 ...
- String类中的常用方法
String类 一.转换成String方法 1.public String(); 空参构造 初始化一个新创建的 String 对象,使其表示一个空字符序列 2.public String(byte[] ...
- Java基础知识强化101:Java 中的 String对象真的不可变吗 ?
1. 什么是不可变对象? 众所周知, 在Java中, String类是不可变的.那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对 ...
- Java基础知识强化之集合框架笔记33:Arrays工具类中asList()方法的使用
1. Arrays工具类中asList()方法的使用 public static <T> List<T> asList(T... a): 把数组转成集合 注意事项: 虽然可以把 ...
随机推荐
- (转)Bypass xss过滤的测试方法
from wooyun//五道口杀气 · 2014/01/02 19:16 0x00 背景 本文来自于<Modern Web Application Firewalls Fingerprinti ...
- export 和 export default 的区别
export命令用于规定模块的对外接口. 一个模块就是一个独立的文件.该文件内部的所有变量,外部无法获取.如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量.下面是一个 ...
- GitHub Top 微信小程序——在家中憋了几天写点代码吧
GitHub Top 本项目为 GitHub 热点项目微信小程序客户端,首页仅推荐一个热点项目,这个项目往往是社会热门事件所催生的一个项目,如 996.ICU.wuhan2020,所推荐项目标准为:积 ...
- k8s概述
k8s概述 概述 Kubernetes 使你在数以千计的电脑节点上运行软件时就像所有这些节点是单个大节点一样.它将底层基础设施抽象,这样做同时简化了应用的开发.部署, 以及对开发和运维团队的管理. K ...
- 图像GIST特征和LMGIST包的python实现(有github)
1什么是Gist特征 (1) 一种宏观意义的场景特征描述 (2) 只识别"大街上有一些行人"这个场景,无需知道图像中在那些位置有多少人,或者有其他什么对 ...
- json通过后台获取数据库中的内容,并在前端进行显示
fastjson.jar以及Echarts树图的js文件(需要在servlet对json进行赋值,所以需要用到json的插件) 链接:https://pan.baidu.com/s/1GBbamPNG ...
- 在Mysql中,事务是如何实现的呢?
hello大家好,我是一个爱看底层的小码,对于每一个学习mysql数据库的同学来说,事务都是一个绕不开的话题,简单的说来事务是指访问并可能更新数据库中各项数据项的一个程序执行单元.事务的四个特征无非就 ...
- Harbor 1.9.x 版本从源码构建和运行
介绍 本指南为开发人员提供了从源代码构建和运行Harbor的说明. 步骤1:为Harbor的构建环境做准备 Harbor被部署为多个Docker容器,并且大多数代码都是用Go语言编写的.构建环境需要D ...
- permission denied (publickey)问题的解决和向github添加ssh key
使用ssh key这种方式进行clone ,pull github上面的项目,使用 git clone或者git pull origin master出现permission denied (publ ...
- python学习--curl
PyCurl是一个C语言写的libcurl的python绑定库.libcurl 是一个自由的,并且容易使用的用在客户端的 URL 传输库.它的功能很强大,PycURL 是一个非常快速(参考多并发操作) ...