在MVC中,隐藏字段存放需要截取的字符串

即:

JS截取 Code

1 var getPath = "";//获取分页路径
2   getPath = $("#LeaveMsgDetail").find("#hidQueryCriteriaPath").val();
3
4  //隐藏字段< input type="hidden" id="hidQueryCriteriaPath" value="/BaseInfo/LeaveMessageDetail?CurrentPage=1&PageSize=3&TotalItemCount=31&p_intPageNum=0"></input>
5  
6
7 if (getPath.indexOf("?") < 0)
8 {
9 location.herf = "@Url.Action("LeaveMessage", "BaseInfo")";//返回到首页
10 }
11 else
12 {
13 var a = getPath.split("?");
14 var b = a[1];
15 var c = b.split("&");
16 var d;
17 for (var i = 0; i < c.length; i++)
18 {
19 if (c[i].indexOf("CurrentPage") >= 0)
20 {
21 d = c[i];
22 }
23 }
24
25 var e = d.split("=");
26 location.href = "@Url.Action("LeaveMessage", "BaseInfo")" + "?" + b + "&pageNum=" + e[1];//返回到指定页面
27 }

在C# 中,从高手那里看到的了几种方式(截取最后一位)

即:有一数组;转换为字符串后为 aaa|bbb|ccc|ddd|

方法一 :str=str1.substring(0,lastindecof("|"));

方法二:str=str.endTrim('1')//记得一定是 ‘ 号因为 endtrim方法的参数为char;

方法三:str=str1.remove(str.lenght-1,1)

方法四: str=str1.substring(0,str1.length-1)

几种方式灵活使用。

在MVC中 ,平时常见到某则新闻标题过于长,需要截取一部分,之后使用”.......“代替

<span>@StringHelper.CutStr(Model.viewListResult[i].CONTENT, 86)</span> //86代表截取43个汉字

StringHelp类 Code

1 /// <summary>
2 /// 截字符串
3 /// </summary>
4 /// <param name="sInString">字符串</param>
5 /// <param name="iCutLength">截几个字</param>
6 /// <returns>截好的字符串</returns>
7 public static string CutStr(string sInString, int iCutLength)
8 {
9 if (sInString == null || sInString.Length == 0 || iCutLength <= 0) return "";
10 int iCount = System.Text.Encoding.Default.GetByteCount(sInString);
11 if (iCount > iCutLength)
12 {
13 int iLength = 0;
14 for (int i = 0; i < sInString.Length; i++)
15 {
16 int iCharLength = System.Text.Encoding.Default.GetByteCount(new char[] { sInString[i] });
17 iLength += iCharLength;
18 if (iLength == iCutLength)
19 //需要截取的和总字符串位数相等
20 {
21 sInString = sInString.Substring(0, i + 1) ;
22 break;
23 }
24 else if (iLength > iCutLength)//需要截取的小于总字符长度
25 {
26 sInString = sInString.Substring(0, i) + "...";//。。。
27 break;
28 }
29 }
30 }
31 return sInString;
32 }

转载于:https://www.cnblogs.com/lei2007/archive/2011/07/01/2095421.html

MVC3.0与C#截取字符串相关推荐

  1. Swift3.0语言教程分割字符串与截取字符串

    Swift3.0语言教程分割字符串与截取字符串 Swift3.0语言教程分割字符串 如果想要快速的创建一个数组,我们可以将字符串进行分割,分割后的内容将会生成一个数组.在NSString中有两个分割字 ...

  2. java 半个汉字,Java截取字符串军令状汉字不被截取半个

    Java截取字符串保证汉字不被截取半个 Java截取字符串保证汉字不被截取半个 public class SplitString { public static void main(String[] ...

  3. CSS截取字符串,兼容浏览器

    今天在经典论坛看到有同学问到CSS截取字符多余省略号代替的求助且要兼容FF... 这个的确是个比较头痛的问题,现在我在的公司都是程序截取显示省略符的.兼容是没问题,但在中文和数学或字母混排时,就会有点 ...

  4. Swift4 String截取字符串

    var str1 = "AlexanderYeah";// 1 截取字符串的第一种方式 // prefix 截取前3个字符串 var str2 = str1.prefix(3); ...

  5. smarty_modifier_truncate,无或者有md_substr的情况下都能正确截取字符串的php函数,可用于smarty。...

    smarty_modifier_truncate,无或者有md_substr的情况下都能正确截取字符串的php函数,可用于smarty. function smarty_modifier_trunca ...

  6. ASP.NET技巧:两个截取字符串的实用方法

    两个截取字符串的实用方法(超过一定长度自动换行) 1/** <summary> 2        /// 截取字符串,不限制字符串长度 3        /// </summary& ...

  7. Java --循环截取字符串

    2019独角兽企业重金招聘Python工程师标准>>> 最近做工程时,遇到需要循环截取字符串的情况,写一篇日记,记录处理方法. 需求 从数据库取回来的数据格式如下: 西南-零起点-香 ...

  8. shell截取字符串方法

    shell中截取字符串的方法有很多中, ${expression}一共有9种使用方法. ${parameter:-word} ${parameter:=word} ${parameter:?word} ...

  9. 用jstl截取字符串

    2019独角兽企业重金招聘Python工程师标准>>> 用jstl截取字符串 jstl以前在jsp页面截取字符串时都是用Java表达式,感觉在jsp页面用多了Java表达式不是很好( ...

最新文章

  1. 初学Golang:web 请求的处理流程
  2. Python中运算符 is 和 == 的区别
  3. mfc 找到字符串中字符_[LeetCode] 467. 环绕字符串中唯一的子字符串
  4. Python《使用Selenium实现自动化操作》
  5. Android UI 相关知识
  6. Spring Boot集成微信扫码登录(实测通过)
  7. 传奇物品在地上显示,红字,自动拾取文件
  8. 如何为您的ADC选择最合适的基准电压源和放大器
  9. Padded优化LinkedTransferQue并发性能是错误方向
  10. 18 在springboot整合thymeleaf模板引擎中@Controller和@RestController不同注解的跳转页面方法
  11. jQuery实现图片定时轮播
  12. Kubernetes | 《Kubernetes in Action中文版》第8章错误
  13. 金融统计分析python论文_金融统计分析论文选题.docx
  14. gitlab 安装以及卸载
  15. 重磅推荐:机器人行业深度报告
  16. 美国智能网联最新政策动态(2021年9-11月)
  17. Python 解析har 文件将域名分类导出
  18. 企业应用架构模式学习(四):web表现层
  19. wish中国_如何设计成功的电子商务应用程序:从Wish中学到的UX经验教训
  20. f803配置_中兴F803ONU

热门文章

  1. Windows下PowerShell监控Keepalived
  2. ubuntu workbench
  3. Adobe Indesign怎么让图片衬于文字下方?
  4. mediawiki修改用mysql数据库_mysql – Mediawiki数据库恢复
  5. hadoopshpython_让python在hadoop上跑起来
  6. msdn安装后怎么用_Win10不好用?安装官方版精简Win10后,运行比win7更快更流畅
  7. 使用IB时设置textView属性崩溃
  8. java(21) - 注解详解
  9. 用 pre-commit hook 解决 Python 项目编码规范
  10. 黒猩猩盗猎越来越严重!新科技「猩脸辨识」技术诞生