c# - 根据某些字符或长度在 razor 中操作字符串
问题描述
我正在寻找根据特定标准以 Razor 语法操作字符串。字符串值的长度未知,但某些字符可以帮助确定何时将其拆分。
例如,如果我有“健康与安全课程”,我想打印出来
<span>Health &</span>
<span>Safety Courses</span>
如果我有“安全课程\工作中”,我想打印出来
<span>Safety courses</span>
<span>at work</span>
注意 "\n" 创建一个新的 span 元素并关闭旧的。
如果有一句像“健康和安全是我们在工作场所的第一要务”这样的长句
我想打印出来
<span>Health and safety</span>
<span>Is our number one priority</span>
<span>in the workplace</span>
请注意,当字符长度很长时,它会将其分成块。
我对剃须刀还很陌生,不确定如何解决这个问题。我曾尝试使用 Split() ,但它删除了我正在搜索的字符,我还尝试根据字符串长度计算字符数,但这也效果不佳。
任何帮助将不胜感激。
解决方案
推荐阅读
- javascript - 如何检测IOS是否已经安装了PWA
- git - 如何为 lcoal git (github) 存储库永久添加 SSH 密钥?
- python - PEM 编码中 ECC 私钥的 Python 导入失败
- python - Python IDLE多语句错误是shell模式
- java - 如何在 Java 中将字符串拆分为 2 部分?
- android - 找不到“com.afollestad:material-dialogs:0.7.9.1”
- c# - 启动多个阻塞任务的奇怪行为
- list - 如何使 switch.toggle() 在 ForEach 循环中生效?
- cufflinks - 袖扣消除烛台图表中的空白
- meteor - 如何在流星中接收辅助函数的承诺值?