字符串类型的数组

halcon 查找圆形 先找到大概位置进行拟合,然后再以拟合出的位置作为测量的大概位置进行找圆; 阅读详情

084-字符串-字符数组

 //字符串回顾
            Console.WriteLine("Hello World");
            string name = "mike";//字符串的声明
            name = "mike" + "123";//字符串的组拼
            name = "" + 45;//字符串和数字组拼的时候,数字就会被转化成字符串
            Console.WriteLine(name);//输出的结果是字符串"45"

取得字符串的长度和取得特定字符的方法

 //取得字符串的长度
            Console.WriteLine(name.Length);
 //可以使用数组的方法取得字符数组里的特定字符
            Console.WriteLine(name[2]);

可以用for循环遍历一个字符串所有的字符

  //字符数组遍历
for(int i = 0; i < name.Length; i++)
            {
                Console.Write(name[i]+" ");
            }

如果倒序遍历⼀个字符串中的每⼀个字符。

//字符串的倒序遍历
            for(int i = name.Length - 1; i >= 0; i--)//注意字符串的最大索引是长度-1
            {
                Console.Write(name[i] + " ");
            }

字符串方法的调用

//字符串方法调用
            //name.methodName();
            string name = "mike";

关于字符串操作的常⽤⽅法:

这些字符串的操作方法都不会对原字符串产生影响,我们会定义一个新的字符串去接受

1、ToLower() ToUpper()

 string name = "Mike";

            string str2=name.ToLower();//转换小写
            Console.Write(name + "-" + str2);

  string str3 = name.ToUpper();//转换大写
            Console.Write(name + "-" + str3);

2、Trim() TrimStart() TrimEnd()

 string name = "  Mike Liang  ";
string str4 = name.Trim();//用来去除字符串前后的空格
            Console.Write(name + "-" + str4);//  Mike Liang  -Mike Liang

            string str5 = name.TrimStart();//用于去除前面的空格
            Console.Write(name + "-" + str5);

            string str6 = name.TrimEnd();//用于去除后面的空格
            Console.Write(name + "-" + str6);

3、Split()

string name = " xiaoming,zhangsan,xiaohong ";
            string[] strArray = name.Split(",");//让字符串通过逗号分割
            foreach(string str in strArray)
            {
                Console.Write(str);
            }

087-编程题-可乐和字符串加密

3个可乐瓶可以换⼀瓶可乐,现在有364瓶可乐,问⼀共可以喝多少瓶可乐,剩下⼏个空瓶

 //需要两个变量,瓶子的个数,喝了多少可乐
            int pingNumber = 364;
            int heNumber = 264;
            while (pingNumber > 2)
            {
                heNumber += pingNumber / 3;
                pingNumber=(pingNumber / 3) + (pingNumber % 3);
            }
            Console.WriteLine("一共可以喝" + heNumber + "剩下的瓶子数量" + pingNumber);

编写⼀个应⽤程序⽤来输⼊的字符串进⾏加密,对于字⺟字符串加密规则如下:

‘a’→’d’ ‘b’→’e’ ‘w’→’z’ …… ‘x’→’a’ ‘y’→’b’ ‘z’→’c’‘A’→’D’ ‘B’→’E’ ‘W’→’Z’ …… ‘X’→’A’ ‘Y’→’B’Unity 1142 C#编程-第⼀季-编程基础-宇宙最简单2021最新版

54

‘Z’→’C’?对于其他字符,不进⾏加密

string str = Console.ReadLine();
            char[] strArray = str.ToCharArray();
            for(int i = 0; i < str.Length; i++)
            {
                if ((strArray[i] >= 'a'&&strArray[i]<='z')||(strArray[i] >= 'A' && strArray[i] <= 'Z'))//满足这两个条件说明是一个小写字母或者是大写字母
                {
                    strArray[i] = (char)(strArray[i] + 3);//需要强行转换
                    if (strArray[i] > 'z' && strArray[i] < 'z' + 3)
                    {
                        strArray[i] = (char)(strArray[i] - 26);
                    }
                    if (strArray[i] > 'Z' && strArray[i] < 'Z' + 3)
                    {
                        strArray[i] = (char)(strArray[i] - 26);
                    }



                }

            }
            foreach(char temp in strArray)
            {
                Console.Write(temp);
            }

取得最小值

输⼊n(n<100)个数,找出其中最⼩的数,将它与最前⾯的数交换后输出这些数。

//23 23 56 11 22 33 2
            string str = Console.ReadLine();
            string[] strArray = str.Split(' ');
            int[] intArray = new int[strArray.Length];//声明一个长度和字符串一样的数组
            for(int i = 0; i < strArray.Length; i++)
            {
                int number = Convert.ToInt32(strArray[i]);
                intArray[i] = number;
            }
            int min = intArray[0];
            int minIndex = 0;
                for(int i = 1; i < intArray.Length; i++)
            {
                if (intArray[i] < min)
                {
                    min = intArray[i];
                    minIndex = i;
                }
            }
            int temp = intArray[0];
            intArray[0] = intArray[minIndex];
            intArray[minIndex] = temp;
            foreach(int i in intArray)
            {
                Console.Write(temp + " ");
            }

089-编程题-插入

编写⼀个控制台程序,要求⽤户输⼊⼀组数字⽤空格间隔,对⽤户输⼊的数字从⼩到⼤输出。

(Array.Sort⽅法和冒泡排序)

排序演⽰⽹站:https://visualgo.net/en/sorting?slide=1

有n(n<=100)个整数,已经按照从⼩到⼤顺序排列好,现在另外给⼀个整数x,请将该数插⼊到

序列中,并使新的序列仍然有序。

输出新的序列

//得到一个有序的数组
            string str = Console.ReadLine();
            string[] strArray = str.Split(' ');
            int[] intArray = new int[strArray.Length];
            for(int i = 10; i < strArray.Length; i++)
            {
                int number = Convert.ToInt32(strArray[i]);
                intArray[i] = number;
            }
            int x = Convert.ToInt32(Console.ReadLine());
            int m = intArray.Length-1;
            //bool find = false;//是否找到满足条件的索引位置,这个索引的位置满足条件m<=x<=m+1
            for(int i = 0; i < intArray.Length-1; i++)
            {
                if (x >= intArray[i] && x <= intArray[i + 1])
                {
                    m = i;
                    //find = true;
                    break;
                }
            }
            //if (find = true)
            //{
            //    m = intArray.Length - 1;
            //}
            int[] intArrayNew = new int[intArray.Length + 1];
            //0-m
            for(int i = 0; i < m + 1; i++)
            {
                intArrayNew[i] = intArray[i];
            }
            intArrayNew[m + 1] = x;
            for(int i = m + 1; i < intArray.Length; i++)
            {
                intArrayNew[i] = intArray[i];

            }
            foreach(int temp in intArrayNew)
            {
                Console.Write(temp + " ");
            }

092-编程题-判断合法标识符

输⼊⼀个字符串,判断其是否是C#的合法标识符。

{
            string str = Console.ReadLine();

            //要判断 数字 字母 _
            //数字开头
            bool isRight = true;
            for(int i = 0; i < str.Length; i++)
            {
                if((str[i]<'0'|| str[i] > '9') && (str[i] < 'a' || str[i] > 'z') && (str[i] < 'A' || str[i] > 'Z') && (str[i]!='_'))
                {
                    isRight = false;
                    break;
                }
            }
            if(str[0] >= '0' &&str[0] <= '9')
            {
                isRight = false;
            }
            if (isRight)
            {
                Console.WriteLine("是合法标志符");
            }
            else
            {
                Console.WriteLine("不是合法标志符");
            }
        }

“回⽂串”是⼀个正读和反读都⼀样的字符串,⽐如“level”或者“noon”等等就是回⽂串。请写⼀个

程序判断读⼊的字符串是否是“回⽂”。

string str = Console.ReadLine();
            //8 8/2=4 0-3
            //7 7/2=3 0-2
            //7 
            //0-6 1-5 2-4 相加的和都是6    i~length-1-i
            bool isHui = true;
            for(int i = 0; i < str.Length / 2; i++)
            {
                //比较i是否等于length-1-i是否相等
                if (str[i] != str[str.Length - 1 - i])
                {
                    isHui = false;
                    break;
                }
                if (isHui)
                {
                    Console.WriteLine("是回文串");
                }
                else
                {
                    Console.WriteLine("不是回文串");
                }

最近夏⽇炎热,令张三⾮常的不爽。最近张三开始研究天⽓的变化。

历经千⾟万苦,他收集了连续N(1<N<1000000)天的最⾼⽓温数据。

现在他想知道⽓温⼀直上升的最⻓连续天数。

样例输⼊:

1 3 5 2 3 5 7 8 6 9

样例输出

5

华为私有云HCS 8.1.1实战:从镜像制作到云主机发放全流程指南 本文详细解析了华为私有云HCS 8.1.1从镜像制作到云主机发放的全流程实战指南。内容涵盖制作标准化QCOW2镜像、配置云主机规格与主机组、规划外部网络,以及在运营面为租户初始化资源、配置审批流与产品目录。最后,通过用户视角演示了从创建VPC网络到申请、审批并最终绑定EIP访问云主机的完整操作步骤,为运维人员和架构师提供了一套清晰、可落地的HCS部署与管理实践方案。 阅读详情

相关推荐

python爬取《你好, 李焕英》豆瓣评论数据

# 导入工具包 import requests from bs4 import BeautifulSoup import time import pandas as pd import numpy as np # 请求头 headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36'} # =

python技巧分享 3430

信息学奥林匹克竞赛-统计最长

炎热的夏日,KC非常的不爽。他宁可忍受北极的寒冷,也不愿忍受厦门的夏最近,他开始研究气的变化。他希望用研究的结果预测未来的气。 经历万苦,他收集连续N(1 现在,他想知道最高气温一直上升的最长连续数。 输入格式: 第1行:一个整数N。1 第2行:N个空格隔开的整数,表示连续N的最高气温。0 输出格式: 第1行:一个整数,表示最高气温一直上升的最长连续

一生悬命 1260

MTK平台WiFi学习--Wi-Fi 连线/断线问题初步分析

摘要:本文详细介绍了MTK平台WiFi连接问题的日志分析方法。文章首先阐述了WiFi连接的标准流程,包括指令接收、BSSID选择、信道分配、认证关联、四次握手和DHCP获取等关键步骤。针对常见故障场景,如选网失败、信道申请失败、认证关联失败、四次握手失败等,提供了具体的日志分析方法和排查思路,包括识别关键日志、分析状态码、结合固件日志和抓包数据等。文章还特别强调了不同故障场景下需要收集的日志类型和分析要点,为WiFi连接问题的定位提供了一套系统化的解决方案。

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 1554

【洛谷】P1567 统计数 题解

【洛谷】P1567 统计数 题解如何插入一段漂亮的代码片创建一个表格设定内容居中、居左、居右 原题地址:https://www.luogu.org/problemnew/show/P1567 题目背景 统计数 题目描述 炎热的夏日,KC 非常的不爽。他宁可忍受北极的寒冷,也不愿忍受厦门的夏最近,他开始研究气的变化。他希望用研究的结果预测未来的气。 经历万苦,他收集连续 N(1...

360°顺滑 1936

字符串数组种形式

一、复习普通变量与指针变量的区别 所有变量的基本属性:变量名称,值,地址(分配内存后获得) 普通变量把 值 作为基本量,把地址作为通过‘&’运算符获得的派生量,而指针变量把 地址 作为基本量,把值作为通过‘*’运算符获得的派生量。——《C Primer Plus(第6版)中文版》P273 二、字符串数组 2.1 字符串在只读区,字符串地址在栈区 字符串数组char* arry[]在栈上申请空间,存储字符串地址,字符串实际是存储在只读存储区,在排序时交换的是字符串地址。 #include

u014157109的博客 3万+

【TS基础】布尔类型、数字类型字符串类型数组类型

布尔类型、数字类型字符串类型数组类型、元组类型 先看文件目录 布尔类型(boolean)true false index.ts 只能是赋值 true/false,如果赋值其他值则会报错 flag = 'str' // 错误写法 这样写法也可以 flag = false 数字类型(number) index.ts // 数字类型(number) let a:number = 123 console.log(a) a=12.3 // ts 对浮点型和整型数字没有区分 console.log(

Milk~每天分享一点点,技术进步一点点 4234

python 字符串类型数组转换

Python 字符串类型数组转换 Python 是一种强大而灵活的编程语言,它特别适合处理字符串数组(列表)等数据结构。在很多情况下,我们需要将字符串数组转换为其他类型数组,或者在数据处理过程中,需要对字符串进行一些形式的转换。在本文中,我们将详细介绍如何在 Python 中进行字符串类型数组的转换,并配以丰富的示例代...

weixin_29955689的博客 180

Matlab字符串 字符串数组 数据类型转换

字符串 https://ww2.mathworks.cn/help/matlab/characters-and-strings.html 创建字符向量 通过将字符序列括在单引号中来创建一个字符向量。 chr = 'Hello, world' chr = 'Hello, world' 字符向量为 char 类型1×n 数组。在计算机编程中,字符串是表示 1×n 字符数组的常用术 语。但...

专注的力量 2万+

JNI编程指南:基本类型字符串数组

对于小字符串来说,Get/SetStringRegion和Get/SetString-UTFRegion这两对函数是最佳选择,因为缓冲区可以被编译器提前分配,而且永远不会产生内存溢出的异常。当你需要处理一个字符串的一部分时,使用这对函数也是不错的,因为它们提供了一个开始索引和子字符串的长度值。另外,复制少量字符串的消耗是非常小的。在使用GetStringCritical时,必须非常小心。

多媒体开发者 1013

Kotlin中布尔类型、字符类型字符串类型数组类型

对Kotlin中布尔类型、字符类型字符串类型数组类型的详细描述和示例代码。这些类型在Kotlin中非常常用,可以帮助您处理各种数据和逻辑操作。在Kotlin中,布尔类型、字符类型字符串类型数组类型是常用的数据类型之一。下面我将对它们进行详细描述并提供示例代码。

一起coding,一起嗨。 1435

Java中字符串数组转long[]类型数组的方法

Java中字符串数组转long[]类型数组的方法今项目前台传到后台的字符串经过截取后是字符串数组,但是但是我想要long类型数组,查阅多处资料:代码块://定义字符串 String str = "1,3,6,9,4,2,1,6"; //截取字符串 String[] strArr = str.split(","); //转换long类型数组 long[] strArrNum = (long[])

A.Hu的博客 1万+

js 判断值是数组类型还是字符串类型

js 判断值是数组类型还是字符串类型

CMDN123456的博客 238

数组对象数组对象,字符串对象的使用以及值类型的介绍

当obj1和obj2两个变量指向了同一个对象后,如果给其中一个变量(如obj1)重新赋值为其他对象,或者重新赋值为其他值,则obj1将不再引用原来的对象,但obj2仍然在引用原来的对象。引用类型: 变量中保存的仅仅是一个引用的地址,当对变量进行赋值时,并不是将对象复制了一份,而是将两个变量指向了同一个对象的引用。如果在函数的参数中修改对象的属性或方法,则在函数外面通过引用这个对象的变量访问时的结果也是修改后的。从字符串中提取指定的子字符串。shift()方法可以从数组的开头删除一个元素,并返回该元素的值。

trtiy的博客 323

Java 数组类型字符串转化为 String数组

Java 数组类型字符串转化为 String数组 这次在数据交互的时候出现这样的一个问题就是当我数据取出来是一个“[1,2,3]” 但是我想的是将它转化为数组List String ceshi= “[a,b,c]”; String ceshi = ceshi.substring(1,ceshi.length()-1); System.out.println(ceshi ); String cesh...

qq_38270306的博客 994

字符串String类型数组 Array类型

String类型的方法 方法 描述 charAt, charCodeAt, codePointAt 返回字符串指定位置的字符或者字符编码。 indexOf, lastIndexOf 分别返回字符串中指定子串的位置或最后位置。 startsWith, endsWith, includes 返回字符串是否以指定字符串开始、结束或包含指定字符串。 concat 连接两

qq_36400099的博客 3161

【C# 练习】3个可乐瓶可以换一瓶可乐,现在有364瓶可乐。问一共可以喝多少瓶可乐,剩下几个空瓶?

题目:3个可乐瓶可以换一瓶可乐,现在有364瓶可乐。 问:一共可以喝多少瓶可乐,剩下几个空瓶! 首先先看题目 这是道数学题 (好家伙 真没想到还有数学问题qaq) 现在拿出草稿纸一起写: 3个可乐瓶可以换1瓶可乐, 那么364瓶可乐就可以换364/3瓶可乐(由于/两边都是整数,所以得到的结果一定也是整数), 剩下364%3瓶可乐换不了,因为不满3瓶了嘛~ 所以第一波, 喝的总数就是:(喝的+换的) 364 + 364/3 364 +121 =485 剩下的空瓶就有...

xichi_12396的博客 1万+

字符串数组字符数组是一维数组字符串数组是以字符串数组元素的数组,可看成一个二维字符数组 char* month[]是指针数组,注意和指向二维数组指针的定义区别加小括弧(char*) month[3]

字符串数组有别于字符数组。字符数组是一个一维数组,而字符串数组是以字符串作为数组元素的数组,可以将其看成一个二维字符数组

二进制模----细微行动改变影响世界 682

20,输入一个字符串,判断其是否是C#的合法标识符。

string str = Console.ReadLine(); bool isRight = true; if ((str[0] >= 'a' && str[0] <= 'z') || (str[0] >= 'A' && str[0] <= 'Z') || (str[0] == '_') || (str[0] == '@')) { } else i...

G_danyu的博客 621

字符串数组

字符串数组

m0_48684147的博客 991

字符数组详解

用来存放字符数据的数组是字符数组。字符数组中一个元素存一个字符。

office_lgirl的博客 9518

保研中科大、北大、清华学长的保研简历模板.docx

本人已保研中科大,这份简历是当时报名各大学校保研夏令营时用的,并且身边保研北大、清华的同学都使用的是这份模板。简历贵在精简、展示最重要的东西即可,正值保研季,希望能帮到有需要的同学。

基于反步控制永磁同步电机控制仿真

基于反步控制永磁同步电机控制仿真

上一篇: 一般数组的遍历,声明
下一篇: 函数和方法,模拟法
qq_43720139
博客等级 码龄8年 5粉丝 29原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值