首页 > 其他分享 >string字符串操作

string字符串操作

时间:2023-09-28 10:37:08浏览次数:28  
标签:输出 string Debug str 字符串 操作 vari Log

string字符串操作

 

using System;
using System.Linq;
using UnityEngine;

public class Guse : MonoBehaviour
{
    void Start()
    {
        string str = "ASc_b1 6U2ja";


        string[] vari = str.Split('_');//根据单个字符切割
        Debug.Log(vari[0]);//输出:ASc
        Debug.Log(vari[1]);//输出:b1 6U2ja

        string[] vari = str.Split(new string[] { "Sc", "U2" }, StringSplitOptions.None);//根据字符串切割
        Debug.Log(vari[0]);//输出:A
        Debug.Log(vari[1]);//输出:_b1 6
        Debug.Log(vari[2]);//输出:ja


        string vari = str.Substring(3);//删掉前面3个字符
        Debug.Log(vari);//输出:_b1 6U2ja

        string vari = str.Substring(3, 6);//删掉前面3个字符,留下6个字符,删除剩余字符
        Debug.Log(vari);//输出:_b1 6U


        string vari = str.Remove(5);//留下前面5个字符
        Debug.Log(vari);//输出:ASc_b

        string vari = str.Remove(5, 4);//留下前面5个字符,删掉4个字符,留下剩余字符
        Debug.Log(vari);//输出:ASc_b2ja


        string vari = str.Replace('S', 'G');//'S'换成'G',有几个换几个
        Debug.Log(vari);//输出:AGc_b1 6U2ja

        string vari = str.Replace("Sc", "GdeR");//"Sc"换成"GdeR",有几个换几个
        Debug.Log(vari);//输出:AGdeR_b1 6U2ja


        int vari = str.IndexOf('S');//从前往后找到第1个'S'的索引值
        Debug.Log(vari);//输出:1

        int vari = str.IndexOf('U', 3);//从索引值3开始,从前往后找到第1个'U'的索引值,索引值3前面的不算
        Debug.Log(vari);//输出:8

        int vari = str.IndexOf("Sc_");//从前往后找到第1个"Sc_"的索引值
        Debug.Log(vari);//输出:1

        int vari = str.IndexOf("U2", 3);//从索引值3开始,从前往后找到第1个"U2"的索引值,索引值3前面的不算
        Debug.Log(vari);//输出:8


        int vari = str.LastIndexOf('S');//从后往前找到第1个'S'的索引值
        Debug.Log(vari);//输出:1

        int vari = str.LastIndexOf('6', 10);//从索引值10开始,从后往前找到第1个'6'的索引值,索引值10后面的不算
        Debug.Log(vari);//输出:7

        int vari = str.LastIndexOf("Sc_");//从后往前找到第1个"Sc_"的索引值
        Debug.Log(vari);//输出:1

        int vari = str.LastIndexOf("6U", 10);//从索引值10开始,从后往前找到第1个"6U"的索引值,索引值10后面的不算
        Debug.Log(vari);//输出:7


        int vari = str.Length;//str的长度
        Debug.Log(vari);//输出:12


        bool vari = str.Contains('S');//判断是否含有'S'
        Debug.Log(vari);//输出:True

        bool vari = str.Contains("Sv");//判断是否含有"Sv"
        Debug.Log(vari);//输出:False


        string vari = str.ToLower();//将字符串转换为小写
        Debug.Log(vari);//输出:asc_b1 6u2ja


        string vari = str.ToUpper();//将字符串转换为大写
        Debug.Log(vari);//输出:ASC_B1 6U2JA


        bool vari = str.StartsWith("Ac");//判断是否以"Ac"开始
        Debug.Log(vari);//输出:False


        bool vari = str.EndsWith("ja");//判断是否以"ja"结束
        Debug.Log(vari);//输出:False


        char[] vari = str.ToCharArray();//将字符串转化为字符数组
        Debug.Log(vari[2]);//输出:c
    }
}

  

标签:输出,string,Debug,str,字符串,操作,vari,Log
From: https://www.cnblogs.com/gatran/p/17735090.html

相关文章

  • 力扣-2011-执行操作后的变量值
    存在一种仅支持4种操作和1个变量X的编程语言:++X和X++使变量X的值加1--X和X--使变量X的值减1最初,X的值是0给你一个字符串数组operations,这是由操作组成的一个列表,返回执行所有操作后,X的最终值。 示例1:输入:operations=["--X","X++","X++"]输出......
  • ASP.NET截取字符串函数
    #region截取指定字数字符串///<summary>///格式化字符串,取字符串前strLength位,其他的用...代替.///计算字符串长度。汉字两个字节,字母一个字节///</summary>///<paramname="str">字符串</param>///<paramname="......
  • mssql中常用的字符串函数大集合
    1.绝对值SQL:selectabs(-1)valueO:selectabs(-1)valuefromdual2.取整(大)S:selectceiling(-1.001)valueO:selectceil(-1.001)valuefromdual3.取整(小)S:selectfloor(-1.001)valueO:selectfloor(-1.001)valuefromdual4.取整(截取)S:selectcast(-1.002asint)v......
  • linux命令之系统操作历史
    history显示代时间戳的记录exportHISTTIMEFORMAT='%F%T'history|more更多参考 https://blog.51cto.com/leonkuo/950208who查看当前在线who查看历史登录who/var/log/wtmp......
  • springcloud gateway 获取响应体进行加密操作,byte[]转换String乱码
    记录一下困扰一星期的问题!在全局过滤器中,获取响应体进行加密操作,在拿到byte[]之后转成String,控制台打印出来是乱码,编码也加了UTF-8还是报错。publicMono<Void>filter(ServerWebExchangeexchange,GatewayFilterChainchain){ServerHttpResponseoriginalResponse=ex......
  • Linux 操作另一台服务器
    服务器信任在运维场景中,如果需要在一台服务器操作另一台服务器,就需要目标服务器(下面称为B服务器)信任当前服务器(下面称为A服务器)。在A服务器生成证书。ssh-keygen-trsa一直回车结束。会在/root/.ssh目录下生成id_rsa和id_rs.pub两个文件:id_rsa为私钥。id......
  • 定位元素 (字符串)和方法 做分离
    #导包fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasEC#定义driverdriver=webdriver.Chrome()#打开浏览器dr......
  • pptx:Python的PPT操作库
    1.安装模块Windows用户打开命令行输入:pipinstallpython-pptxMac用户打开终端/Terminal输入:pip3installpython-pptx使用windows系统,如果出现无法安装情况,可以在cmd模式下输入网址选择国内清华镜像。pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplepython-pptx......
  • 6-Linux操作系统 用户与用户组
    一、介绍说明  Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。  用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组......
  • 数据库操作
    1.创建数据库:createdatabase数据库名;createdatabaseifnotexists数据库名;createdatabase数据库名characterset字符编码;2.查看数据库:showdatabases;3.查看数据库定义信息:showcreatedatabase数据库名;4.修改数据库字符编码:alterdatab......