|
本帖最后由 王尼玛 于 2014-11-1 21:15 编辑
大家好,我是王尼玛。今天起我给大家讲解C#开发教程,本次是第十三课。大家在课后有什么疑问可以跟帖留言,我会尽我所能来解答。毕竟众口难调,大家有什么建议也可以跟帖告诉我。
此教程为本人原创,转载请注明"吾爱汇编论坛王尼玛原创"
好了,废话不多说,开始今天的学习.
有朋友说不太明白我写的教程,其实编程这东西很简单,一个字,练!你光看我写的多半是一头雾水,因为你没实际跟着我讲的代码去操作,你要跟着我的代码敲,多敲代码,多练习我给的例子,再配合我例子后面的讲解,自然就明白我讲的是什么了.还不明白?跟帖问吧
下一个阶段会学习 MSSQL数据库和winfrom程序
1.字符串的长度
问题:
注册新用户,要求密码长度不能小于6位
分析:
string类提供了length属性.字符串是一串字符序列,string类的length属性用来确定字符串的长度,即字符串中的字符数目
语法:
解决方案:
- public class Program
- {
- static void Main(string[] args)
- {
- string name, pwd;
- Console.WriteLine("请输入用户名:");
- name = Console.ReadLine();
- Console.WriteLine("请输入密码:");
- pwd = Console.ReadLine();
- if(pwd.Length>=6)
- {
- Console.WriteLine("注册成功");
- }
- else
- {
- Console.WriteLine("密码长度不能小于6位");
- }
- }
- }
复制代码 运行结果:
2.字符串的比较
问题:
注册成功后,实现登录验证.用户名为"王尼玛",密码为"1234567"
分析:
在之前的学习中,我们已经接触过了,使用Equals()方法可以帮助我们解决这个问题(Equals对大小写敏感)
语法:
解决方案:
- public class Program
- {
- static void Main(string[] args)
- {
- string name, pwd;
- Console.WriteLine("请输入用户名:");
- name = Console.ReadLine();
- Console.WriteLine("请输入密码:");
- pwd = Console.ReadLine();
- if (name.Equals("王尼玛") && pwd.Equals("1234567"))
- {
- Console.WriteLine("登录成功!");
- }
- else
- {
- Console.WriteLine("用户名或密码不匹配,登录失败");
- }
- }
- }
复制代码 运行结果:
3.字符串的连接
问题:
某学生三门课的成绩分别为:SQL80分,C#90分,HTML86分.打印输出成绩单
分析:
在定义一个字符串可以用"+"运算符进行连接
解决方案:
- public class Program
- {
- static void Main(string[] args)
- {
- int sql = 80;
- int Csharp = 90;
- int html = 86;
- string sheet = "SQL:" + sql + "C#:" + Csharp + "Html:" + html;//成绩
- Console.WriteLine("****成绩单****");
- Console.WriteLine(sheet);
- }
- }
复制代码 运行结果:
另外,在C#中,string类也提供了另一个方法concat()方法,将一个字符串连接到另一个字符串的后面
语法:
- String.concat(字符串1,字符串2);
复制代码 示例:
- public class Program
- {
- static void Main(string[] args)
- {
- string s = "你好";
- string name = "张三";
- string sentence = String.Concat(s,name);
- Console.WriteLine(sentence);
- }
- }
复制代码 运行结果:
4.其他常见的字符串操作
该方法是在字符串内搜索某个指定的字符或字符串,他返回第一个匹配的位置,没找到则返回-1
- string s = "王尼玛C#系列教程";
- int index = s.IndexOf("王");
- Console.WriteLine(index);
复制代码 运行结果为0 该方法也是在字符串内搜索某个指定的字符或字符串,但是它是搜索最后一个出现的字符或字符串的位置
- string s = "王尼玛C#系列教程王尼玛C#系列教程";
- int index = s.LastIndexOf("王");
- Console.WriteLine(index);
复制代码 运行结果为9
- Substring(int beginindex,int endindex)
该方法用于提取位置beginindex和位置endindex之间的字符串部分
- string s = "王尼玛C#系列教程";
- s = s.Substring(0, 3);
- Console.WriteLine(s);
复制代码 运行结果为"王尼玛"
本节课就到这,谢谢大家
王尼玛C#初级开发原创教程目录:
1.C#初级开发原创教程第一课 Visual Studio 2013的安装
2.C#初级开发原创教程第二课 控制台的输出
3.C#初级开发原创教程第三课 数据类型转换
4.C#初级开发原创教程第四课 深入控制台应用程序
5.C#初级开发原创教程第五课 bool类型,关系运算符与if选择结构
6.C#初级开发原创教程第六课 复杂选择结构
7.C#初级开发原创教程第七课 循环结构(一)
8.C#初级开发原创教程第八课 循环结构(二)
9.C#初级开发原创教程第九课 数组
10.C#初级开发原创教程第十课 面向对象之类和对象
11.C#初级开发原创教程十一课 类的无参方法
12.C#初级开发原创教程十二课 带参数的方法(一)
13.C#初级开发原创教程第十三课 字符串的操作
|
评分
-
参与人数 11 | HB +21 |
THX +7 |
收起
理由
|
29590
| |
+ 1 |
|
消逝的过去
| |
+ 1 |
|
zxjzzh
| |
+ 1 |
[吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少! |
agan8888
| + 1 |
|
|
ldljlzw
| + 1 |
|
|
EMT
| + 1 |
+ 1 |
|
ding520
| + 1 |
|
[吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少! |
playboy
| + 1 |
|
|
|||
| + 1 |
+ 1 |
很有用 |
zx2cwf
| + 5 |
+ 1 |
我很赞同! |
Shark恒
| + 10 |
+ 1 |
积极评分从我做起,感谢! |
查看全部评分
|