asp.net 字符串替换、截取。
有时候要在一段字符串里面把某些字符替换成其他字符,怎么办?
例如:
string image=@"csks/news/user_top/qqqq/qqqq.jpg";
image = image.Replace("/", @"\"); // 替换 .Replace("被替换字符", "替换的字符")
Response.Write(image); //在页面上输出
输出结果为 csks\news\user_top\qqqq\qqqq.jpg .....
这样就可以把字符中的一部分给替换掉 .....
下面是怎么截取一段字符中的某几个字符
同样,先定义一串字符:
string image=@"csks/news/user_top/qqqq/qqqq.jpg";
image = image.Substring(0,3); // 截取 .Substring(从第一个开始截取 第1个字符是0 以此类推 , 要截取到什么位置)
Response.Write(image); //在页面上输出
输出结果为 csk ......
还有一种是我经常用于截取类型非常喜欢用的一种方法:
string image = @"csks/news/user_top/qqqq/qqqq.jpg";
image = image.Substring(image.LastIndexOf(".") + 1); // 截取 LastIndexOf(比如 "." 就从这段字符串中最后一个 "." 开始截取 , 至于后面的加 1 就是 不截取 .)
Response.Write(image);
//输出结果为 jpg
如果要截取的不是类型也可以 如:
string image = @"csks/news/user_top/qqqq/qqqq.jpg";
image = image.Substring(image.LastIndexOf("news/") + 5); // 截取 LastIndexOf( 从 "news/" 开始截取,因为后面 +5 所以 "news/" 这五个字符 就不在截取的范围,把后面的字符都给截取出来)
Response.Write(image);
//输出结果为 user_top/qqqq/qqqq.jpg
如果要把 news/ 一起截取的话 +5 就不必要写了。。。
如果有什么不对请留言,会几时改的,谢谢大家的阅读了 .............
asp.net 字符串替换、截取。的更多相关文章
- asp.net 字符串替换、截取和从字符串中最后某个字符 开始截取
有时候要在一段字符串里面把某些字符替换成其他字符,怎么办? 例如: string image=@"csks/news/user_top/qqqq/qqqq.jpg"; image ...
- golang 字符串替换截取
package main import "fmt" func main() { str := "XBodyContentX" content := str[1 ...
- .NET string字符串的截取、移除、替换、插入
在实际开发中经常要用到string的各种截取等操作,在这里总结自己认为经常出现的.NET 字符串的截取.移除.替换.插入操作,方面以后查阅. 前台代码: <%@ Page Language=&q ...
- [No0000A4]DOS命令(cmd)批处理:替换字符串、截取字符串、扩充字符串、获取字符串长度
1.替换字符串,即将某一字符串中的特定字符或字符串替换为给定的字符串.举例说明其功能:========================================= @echo off set a ...
- mysql 字符串 拼接 截取 替换
一. 字符串拼接 concat('asdf',str); 说明: 拼接asdf 和 str 二. 字符串截取 从左开始截取字符串 left(str, length) 说明:) as abstract ...
- Python 字符串_python 字符串截取_python 字符串替换_python 字符串连接
Python 字符串_python 字符串截取_python 字符串替换_python 字符串连接 字符串是Python中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符 ...
- C++ 中字符串查找、字符串截取、字符串替换
参照:C++基础-string截取.替换.查找子串函数 1.字符串查找 s.find(s1) //查找s中第一次出现s1的位置,并返回(包括0) s.rfind(s1) //查找s中最后次出现s1的位 ...
- python中字符串操作--截取,查找,替换
python中,对字符串的操作是最常见的,python对字符串操作有自己特殊的处理方式. 字符串的截取 python中对于字符串的索引是比较特别的,来感受一下: s = '123456789' #截取 ...
- 2shell中处理字符串,字符串的截取、替换
0.字符串的小知识点 1.字符串的截取 1.1从指定位置开始截取 1.2 从指定字符(子字符串)开始截取 1.3字符串截取的总结 1.4 按指定要求截取 2.字符串的拼接 3.字符串的替换 0.字符串 ...
随机推荐
- Linux常用关机重启命令
# shutdown -h 10 //计算机将在10分钟后 关机,且会显示在登录用户的当前屏幕中 # shutdown -h now //立即 关机 # shutdown -h 20 ...
- vue-cli的build的文件夹下没有dev-server.js文件,怎么配置mock数据
因为最新版本的vue-cli已经放弃dev-server.js,只需在webpack.dev.conf.js配置就行 新版webpack.dev.conf.js配置如下: 在const portfin ...
- PHP面向对象编程(1)基础
一.面向对象OOP(Oriented Object Programming) 面向过程的编程 将要实现的功能描述为一个从一开始到结束的连续的“步骤(过程)”. 一次逐步完成这些步骤.如果步骤比较大,又 ...
- C++ vector 实例
#include <string> #include <iostream> #include <vector> #include <algorithm> ...
- 离线安装 Visual Studio Express 而不下载整个镜像文件的方法(转载)
转 visual studio 2010 express 全序列号 phone开发工具YDK44-2WW9W-QV7PM-8P8G8-FTYDF VC# 2010 Express: PQT8W-68Y ...
- 2015-2016 Northwestern European Regional Contest (NWERC 2015)
训练时间:2019-04-05 一场读错三个题,队友恨不得手刃了我这个坑B. A I J 简单,不写了. C - Cleaning Pipes (Gym - 101485C) 对于有公共点的管道建边, ...
- 动态规划:最长上升子序列之基础(经典算法 n^2)
解题心得: 1.注意动态转移方程式,d[j]+1>d[i]>?d[i]=d[j]+1:d[i] 2.动态规划的基本思想:将大的问题化为小的,再逐步扩大得到答案,但是小问题的基本性质要和大的 ...
- PAT Basic 1085
1085 PAT单位排行 每次 PAT 考试结束后,考试中心都会发布一个考生单位排行榜.本题就请你实现这个功能. 输入格式: 输入第一行给出一个正整数 N(≤105),即考生人数.随后 N 行, ...
- Android开发——常见的内存泄漏以及解决方案(一)
0. 前言 转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/52333954 Android的内存泄漏是Android开发领域永恒的 ...
- vim中插入递增数
假设生成0-9的递增数 1.插入数字1,yy复制,9p 2.输入命令 let i= | g//s//\=i/ | let i=i+1 3.结果: