C#中静态方法的运用和字符串的常用方法(seventh day)
又来到了今天的总结时间,由于昨天在云和学院学的知识没有弄懂,今天老师又专门给我们非常详细地讲了一遍,在这里非常谢谢老师。O(∩_∩)O 话不多说,下面就开始为大家总结一下静态方法的运用和字符串的常用方法。
理论:静态方法 static
[访问修饰符] [static] 返回值类型 方法名()
{
方法体;
}
ref 函数参数默认是值传递的,也就是“复制一份”,例子:
out 则是内部为外部变量赋值,out一般用在函数需要有多个返回值的场所。
构成重载的条件:参数类型不同或者参数个数不同(不严谨的),与返回值无关。
字符串的常用方法
将str的字符串转换为大写:str.ToUpper()
将str的字符串转换为小写:str.ToLower()
截取字符串 : str.Substring(参数1,参数2) //参数1是从哪个位置开始截取,参数2是截取的长度。(注:位置都是从0开始数起)
获取字符串的索引:str.IndexOf(要获取索引的字符)
字符串的替换:str.Replace("要替换的字符(旧值)“,”替换的结果(新值)“
组合字符串:String str=String.Join("|",strs) //String[]strs={"a","b","c","d"}
去掉空格:str.Trim()
尝试转换 :Console.WriteLine("请输入一个数字"); int num; int.TryParse(Console.ReadLine(), out num);// 第一个参数是 要转换的字符串,转换后的结果
判断字符是否为空:String str=String.Empty; String.IsNullOrEmpty(str) //为空的话返回true
Var: 从 Visual C# 3.0 开始,在方法范围中声明的变量可以具有隐式类型 var。
隐式类型的本地变量是强类型变量(就好像您已经声明该类型一样),但由编译器确定类型。 下面的两个 i 声明在功能上是等效的:
例: var i = 10; // implicitly typed
int i = 10; //explicitly typed
static void Main(string[] args)
{
int[] num = {21,-5,32,14,1 }; int max = SearchNum(num); Console.WriteLine(max); Console.ReadKey(); } /// <summary>
/// 找出数组中最大的整数
/// </summary>
/// <param name="num">整数数组</param>
/// <returns>最大值</returns>
static int SearchNum(int[]num)
{
int max = 0; for (int i = 0; i < num.Length; i++) { if(max<num[i]) { max = num[i]; }
}
return max; }
重复让用户输入一个数,判断该数是否是质数,输入q结束
static void Main(string[] args)
{
IsPer(); Console.ReadKey(); } static void IsPer()
{
while (true)
{
Console.WriteLine("亲请输入一个数字,按q结束");
string str = Console.ReadLine();
if (str == "q")
{
Console.WriteLine("输入结束");
break;
}
else
{
int num = Convert.ToInt32(str);
bool b = true; for (int i = ; i <num-; i++)
{
if (num % i == )
{
Console.WriteLine("不是质数");
b = false; break;
}
} if (b == true)
{
Console.WriteLine("是质数");
} } }
}
将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世”(用方法来实现此功能)
static void Main(string[] args)
{
string[] strArray = {"梅西","卡卡","C罗" };
Oper(strArray);
Console.ReadKey();
} static void Oper(string[] strs)
{
string resoult = string.Empty;
for (int i = 0; i < strs.Length-1; i++)
{ resoult += strs[i] + "|"; } resoult += strs[strs.Length - 1]; Console.WriteLine(resoult);
}
用方法实现找出一个int类型数组中最大值和最小值(用out)
static void Main(string[] args)
{
int[] num = {-,-,,,,}; int max; int min; Max(num, out max); Console.WriteLine(max); Min(num, out min); Console.WriteLine(min); Console.ReadKey();
}
static void Max(int[]num,out int max)
{
int m = ; for (int i = ; i < num.Length; i++)
{
if(m<num[i]) {
m = num[i];
}
} max = m;
} public static void Min(int[]num,out int min)
{ int m = ; for (int i = ; i < num.Length; i++)
{
if(m>num[i])
{
m = num[i];
}
} min = m;
}
static void Main(string[] args)
{
int[] num = {-,-,,,,}; int max; int min; Max(num, out max); Console.WriteLine(max); Min(num, out min); Console.WriteLine(min); Console.ReadKey();
}
static void Max(int[]num,out int max)
{
int m = ; for (int i = ; i < num.Length; i++)
{
if(m<num[i]) {
m = num[i];
}
} max = m;
} public static void Min(int[]num,out int min)
{ int m = ; for (int i = ; i < num.Length; i++)
{
if(m>num[i])
{
m = num[i];
}
} min = m;
}
要求用户输入一个数字,判断如果是正数那么加一,如果是负数那么减一 方法实现(用ref)
static void Main(string[] args)
{
int a = 5;
int resoult= Operator(ref a);//传进来的参数只是一个(复制) Console.WriteLine(a);
Console.WriteLine(resoult);
Console.ReadKey();
} static int Operator(ref int num) //按引用传递
{
return num > 0 ? ++num : --num; }
好了,今天就先写到这里吧。加油!
C#中静态方法的运用和字符串的常用方法(seventh day)的更多相关文章
- js中字符串的常用方法
一.普通方法 1.字符方法 动态方法:1.str.charAt(index); 返回子字符串,index为字符串下标,index取值范围[0,str.length-1] 动态方法:2.str.cha ...
- 【问题】Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数
[问题]Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数. [解决]直接对变量加引号,如: <button onclick="deleteProduct('@ ...
- 为什么 Java 8 中不再需要 StringBuilder 拼接字符串
为什么 Java 8 中不再需要 StringBuilder 拼接字符串 来源:codeceo 发布时间:2016-12-27 阅读次数:427 0 在Java开发者中,字符串的拼接占用资源高往往 ...
- 在Linux中,如何取出一个字符串的前5位
问: 在Linux中,如何取出一个字符串的前5位? 常用的一些方法如下: [tough@toughhou ~]$ str=abcdef [tough@toughhou ~]$ echo $str ab ...
- C#中如何正确的操作字符串?
字符串应该是所有编程语言中使用最频繁的一种基础数据类型.如果使用不慎,我们就会为一次字符串的操作所带来的额外性能开销而付出代价.本条建议将从两个方面来探讨如何规避这类性能开销: 1. 确保尽量少的装箱 ...
- javascript 写一段代码,判断一个字符串中出现次数最多的字符串,并统计出现的次数
javascript 写一段代码,判断一个字符串中出现次数最多的字符串,并统计出现的次数 function test(){ var bt = document.getElementById(" ...
- 在PHP代码中处理JSON 格式的字符串的两种方法:
总结: 在PHP代码中处理JSON 格式的字符串的两种方法: 方法一: $json= '[{"id":"1","name":"\u ...
- Jsp中使用EL表达式对字符串进行操作
用fn函数:<%@ taglib prefix="fn" uri="http://Java.sun.com/jsp/jstl/functions" %&g ...
- Lua 中的string库(字符串函数库)总结
(字符串函数库)总结 投稿:junjie 字体:[增加 减小] 类型:转载 时间:2014-11-20我要评论 这篇文章主要介绍了Lua中的string库(字符串函数库)总结,本文讲解了string库 ...
随机推荐
- 一周学会Mootools 1.4中文教程:(3)事件
今天我們講解一下mt的事件部分,对于事件的讲解主要包含三部分,分别是:绑定,移除,和触发,我们首先来看一个例子 //jquery的事件绑定方式$('a').click(function){ alert ...
- laravel安装说明
1.composer已安装.没安装可以看我上一篇 :http://www.cnblogs.com/seakt/p/4503249.html 2.配置环境变量,找到composer的位置,一般默认都在 ...
- python一些模块的exe安装包在windows的64位系统里识别不到已安装Python目录的解决方法
在windows里安装python一些模块时候,有时候源码安装比较困难,pip install也各种报错,这时候最喜欢用别人编译好的exe或者whl文件来安装,但是在windows的64位系统里,如果 ...
- 如何在windows的DOS窗口中正常显示中文(UTF-8字符)
打开CMD.exe命令行窗口,通过 chcp命令改变代码页 UTF-8的代码页为65001,ANSI/OEM - 简体中文 GBK为936,window default OEM - 美国为437 如果 ...
- ThinkPHP 3 的输出
一.ThinkPHP 3 的输出 (重点) a.通过 echo 等PHP原生的输出方式在页面中输出 b.通过display方法输出 想分配变量可以使用assign方法 c.修改左右定界符 休要修改配置 ...
- ubuntu安装XHProf
1. 安装XHProf wget http://pecl.php.net/get/xhprof-0.9.2.tgz tar zxf xhprof-0.9.2.tgz cd xhprof-0.9.2 s ...
- MyGui 3.2.0(OpenGL平台)的编译
MyGui是一个用来创建用户图形界面的库,用于游戏和3D应用程序.这个库的主要目标是达到:快速.灵活.易用. 1.下载准备: 源代码:http://svn.code.sf.net/p/my-gui/c ...
- [转] 使用SQL脚本查看表空间使用率和使用dba_tablespace_usage_metrics视图的差别
传统的SQL脚本查看表空间使用率,使用的关键视DBA_DATA_FILE和DBA_FREE_SPACE. Oracle 11g引入了DBA_TABLESPACE_USAGE_METRICS视图.其实, ...
- Android-自己定义显示价格的PriceView
转载请标明出处:http://blog.csdn.net/goldenfish1919/article/details/44418883 先看一下我们要做的效果: 价格分成了3部分.前面是一个¥,中间 ...
- HTTP有关知识
Cookie 调用Cookie时,由于可校验Cookie的有效期,以及发送方的域,路径,协议等信息,所以正规发布的Cookie里面的内容不会因来自其他web站点和攻击者的攻击而泄露. Set-Cook ...