首页 > 其他分享 >字符串的应用

字符串的应用

时间:2024-06-04 14:14:29浏览次数:13  
标签:字符 www string devsiki 应用 字符串 com

//1. string 是System.String的别名, 字符串需要使用双引号引起来
string s = "www.devsiki.com";

//2. 获取字符串长度
int length = s.Length;

//3. 比较字符串是否一样 ,结果为相同
if (s == "www.devsiki.com")
{
Console.Write("相同");
}
else
{
Console.Write("不相同");
}

//4. 字符串连接,string创建的字符串实际上是一个不可变的数据类型,一旦对字符串对象进行了初始化,该字符串就不能改变内容了
//此例中实际上是创建了一个新的字符串,把旧字符串的内容复制到新字符串中。然后把新字符串的引用赋值为字符串的对象。
//(重复修改给定的字符串,效率会很低)
s = "http://" + s;

//5. 使用类似索引器的语法来取得字符串中的某个字符,索引从0开始,s[3]结果为p
char c = s[3]; //string t = s[3].ToString();

 

//6. 比较:比较字符串的内容,当两个字符串相等的时候,返回0,当s在字母表中的排序靠前的时候,返回-1, 否则返回1
string s = "www.devsiki.com";
int res = s.CompareTo("www.devsiki.com");//返回0

 

//7. 替换:用另一个字符或者字符串替换字符串中给定的字符或者字符串,也可以string newStr = s.Replace('.', '-');
string newStr = s.Replace(".", "----");//"www----devsiki----com"

 

//8. 拆分:在出现给定字符的地方,把字符串拆分称一个字符串数组
string[] strArray = s.Split('.');// "www","devsiki","com"

 

//9. 获取:在字符串中检索给定位置的子字符串, 从0开始算
string str = s.Substring(4);//"devsiki.com"

 

//10.大小写:把字符串转换成小写形式ToLower(),ToUpper()把字符串转换成大写形式
str = s.ToUpper();//"WWW.DEVSIKI.COM"

 

//11.首尾:删除首尾的空白
s = " www.devsiki.com ";
str = s.Trim();//"www.devsiki.com"

 

//12.检索位置:取得字符串第一次出现某个给定字符串或者字符的位置,可以使用这个方法判断当前字符串是否包含一个子字符串,
//不包含,返回-1,包含会返回第一个字符的索引
s = "www.devsiki.com";
int index = s.IndexOf("devsiki");//4,就是指d的位置

标签:字符,www,string,devsiki,应用,字符串,com
From: https://www.cnblogs.com/apple-hu/p/18230633

相关文章

  • 探索sqlmap在WebSocket安全测试中的应用
    探索sqlmap在WebSocket安全测试中的应用WebSocket与HTTP的区别WebSocket,对于初次接触的人来说,往往会引发一个疑问:既然我们已经有了广泛使用的HTTP协议,为何还需要引入另一种协议?WebSocket又能为我们带来哪些实质性的好处呢?这背后的答案在于HTTP协议的一个关键限制——通信的发起......
  • Leetcode 151.反转字符串中的单词
    ​此题是非常经典的字符串的颠倒问题,但这个更复杂一些,但也不其本质,我此次写的方式是用双指针问题完成的,虽然算不上什么好方法,但如果各位看官觉得满意的话,请各位给我个点个免费的赞吧,谢谢了_1.题目要求如图所示:2.接下来是做题的步骤:我们先把字符串的颠倒函数写好,如图......
  • 【算法】字符串函数
    今天讲讲字符串函数。//C++标凇库提供了丰富的字符串操作函数,下面介绍一些常用的函数。//备注:位置可以看成是字符串的下标,从0开始//获取字符串长度//使用length或size函数来获取字符串的长度。#include<iostream>#include<string>#include<algorithm>#include<......
  • Python应用开发——Streamlit 创建多页面应用程序进行APP的构建
    创建多页面应用程序在附加功能中,我们介绍了多页面应用程序,包括如何定义页面、构建和运行多页面应用程序,以及如何在用户界面的页面间导航。更多详情,请参阅多页面应用程序指南Multipageapps-StreamlitDocs在本指南中,让我们通过将上一版本的streamlithello应用程序转换为......
  • 探索大模型技术及其前沿应用——TextIn文档解析技术
    前言        中国图象图形大会(CCIG2024)于近期在西安召开,此次大会将面向开放创新、交叉融合的发展趋势,为图像图形相关领域的专家学者和产业界同仁,搭建一个展示创新成果、展望未来发展,集高度、深度、广度三位于一体的交流平台。大会期间,合合信息智能创新事业部研发总监......
  • 淘宝/天猫商品搜索革命:深入探索关键字搜索与拍立淘API接口的高效应用
    淘宝和天猫作为中国最大的电商平台,汇聚了海量的商品资源,为用户提供了丰富的购物选择。随着技术的发展和用户需求的多样化,传统的商品搜索方式已经不能满足市场的需求。为了提升用户体验和搜索效率,淘宝/天猫推出了基于关键字的搜索API接口和创新的拍立淘API,允许用户通过不同的方......
  • python 字节转化为字符串
    str()在字节转化为字符串时,需要显式地提供encoding参数,否则返回的非正式的字符串表示。官方文档是这样说的:还可以使用decode()方法来将字节转化为字符串参考资料:Pythonstr()——将数据转换为字符串(freecodecamp.org)来自为知笔记(Wiz)......
  • OpenTelemetry agent 对 Spring Boot 应用的影响:一次 SPI 失效的案例
    背景前段时间公司领导让我排查一个关于在JDK21环境中使用SpringBoot配合一个JDK18新增的一个SPI(java.net.spi.InetAddressResolverProvider)不生效的问题。但这个不生效的前置条件有点多:JDK的版本得在18+SpringBoot3.x还在额外再配合使用-javaagent:openteleme......
  • Node.js技术详解与前端工程化应用
    目录Node.js技术详解与前端工程化应用一、什么是Node.jsNode.js的作用什么是前端工程化Node.js为什么能执行JS二、Node.js的安装及使用步骤Node.js安装步骤使用Node.js2.1介绍fs模块2.2介绍path模块2.3介绍URL中的端口号2.4介绍http模块-创建Web服务三、Node.js模......
  • Syhunt Hybrid 7.0 (Windows) - 应用程序混合增强分析 (HAST)
    SyhuntHybrid7.0(Windows)-应用程序混合增强分析(HAST)SyhuntHybrid创新地融合了全面的静态和动态安全扫描请访问原文链接:https://sysin.org/blog/syhunt-hybrid/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgSyhuntHybrid获取深入的漏洞评估结果使用......