文档章节

学用 ASP.Net 之 "字符串" (1): 基础

涂孟超
 涂孟超
发布于 2014/09/26 15:37
字数 270
阅读 3
收藏 0

字符串连接:
protected void Button1_Click(object sender, EventArgs e)
{
    string str1="abcd", str2="efg";
    str1 += str2;
    Response.Write(str1); //abcdefg
}


从字符串中提取字符:
protected void Button1_Click(object sender, EventArgs e)
{
    string str = "abcdefg";
    char c = str[1];   //read only  
    Response.Write(c); //b
    Response.Write(str[str.Length-1]); //g
}


从字符串中遍历字符:
protected void Button1_Click(object sender, EventArgs e)
{
    string str = "abcdefg";
    for (int i = 0; i < str.Length; i++)
    {
        Response.Write(str[i] + "<br/>");
    }
    foreach (char c in str)
    {
        Response.Write("<hr/>" + c);
    }
}


从字符编码转义到字符:
protected void Button1_Click(object sender, EventArgs e)
{
    string str = "\u4e07\u4e00";
    Response.Write(str); //万一
}


判断两字符串是否相同:
protected void Button1_Click(object sender, EventArgs e)
{
    string str1="abc", str2="ABC";
    Response.Write(str1 == str2); //False
    Response.Write("<br/>");
    Response.Write(str1 != str2); //True
}


使用 @ 免转义:
protected void Button1_Click(object sender, EventArgs e)
{
    string str;
    str = "c:\\temp\\test.txt";
    Response.Write(str);    //c:\temp\test.txt
    Response.Write("<br/>");

    str = @"c:\temp\test.txt";
    Response.Write(str);    //c:\temp\test.txt
    Response.Write("<br/>");

    str = "\"asp.net\"";
    Response.Write(str);    //"asp.net"
    Response.Write("<br/>");

    str = @"""asp.net""";
    Response.Write(str);    //"asp.net"
    Response.Write("<br/>");
}


使用构造函数:
protected void Button1_Click(object sender, EventArgs e)
{
    string str;
    char[] cs = { 'a', 'b', 'c', 'd', 'e', 'f' };
    str = new string(cs);
    Response.Write(str);    //abcdef
    Response.Write("<br/>");

    str = new string(cs, 2, 3);
    Response.Write(str);    //cde
    Response.Write("<br/>");

    str = new string('a', 7);
    Response.Write(str);    //aaaaaaa
    Response.Write("<br/>");
}

本文转载自:http://www.cnblogs.com/del/archive/2010/12/30/1919433.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
学习ASP.NET Core Razor 编程系列十六——排序

学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET Core Razor 编程系列三——创建数据表及创建项目...

DotNet菜园
08/03
0
0
自学MVC看这里——全网最全ASP.NET MVC 教程汇总

MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC。小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口。本文从Why,W...

葡萄城控件技术团队
2016/08/18
204
0
ASP.NET验证控件学习总结与正则表达式学习入门

【ASP.NET】基础补习之验证控件 在做Web应用程序的时候,因为用户有可能输入各式各样的信息,经常需要大量的数据验证,如果交给服务器去验证的话,无疑会增加服务器的压力,而且也容易造成程...

长平狐
2013/01/06
2.8K
0
Asp.Net Core 2.0 项目实战(4)ADO.NET操作数据库封装、 EF Core操作及实例

Asp.Net Core 2.0 项目实战(1) NCMVC开源下载了 Asp.Net Core 2.0 项目实战(2)NCMVC一个基于Net Core2.0搭建的角色权限管理开发框架 Asp.Net Core 2.0 项目实战(3)NCMVC角色权限管理前...

郑州-在路上
05/31
0
0
ASP.NET Core免费(视频)教程汇总

最近才开始学习ASP.NET Core,发现社区的学习资料很多,但是相关的视频教程不是很多,52ABP官方有两个视频教程,但是ABP框架比较臃肿,初学者学起来有点吃力,所以还是推荐大家先啃书或者官方...

ckjbug
10/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL自增属性auto_increment_increment和auto_increment_offset

MySQL的系统变量或会话变量auto_increment_increment(自增步长)和auto_increment_offset(自增偏移量)控制着数据表的自增列ID。 mysql> show tables;Empty set (0.00 sec)mysql> CREATE TA......

野雪球
21分钟前
0
0
OSChina 周三乱弹 —— 有一天考拉麻麻拉肚子了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @瘟神灬念 :分享周汇洋的单曲《Man Srae(曼斯拉之舞)》:美滋滋。。。。 手机党少年们想听歌,请使劲儿戳(这里) 我听了一下 赶紧关了, ...

小小编辑
今天
103
5
oh-my-zsh 自定义

GitHub 地址 基于 oh-my-zsh 的自定义配置,增加了一些个人常用插件与皮肤。 采用的是 git submodule 来维护,包括 oh-my-zsh,之所以这么搞,主要是手头有多台 linux 需要维护, 每台机器、...

郁也风
今天
7
0
Docker安装踩坑:E_FAIL 0x80004005的解决

参考 菜鸟教程--Windows Docker 安装 http://www.runoob.com/docker/windows-docker-install.html 官方文档-Install Docker Toolbox on Windows https://docs.docker.com/toolbox/toolbox_in......

karma123
今天
6
0
js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部