我如何从这个字符串:"ThisIsMyCapsDelimitedString"
...到这个字符串:"这是我的帽子划分字符串"
VB.net中最少的代码行是首选,但C#也是受欢迎的.
干杯!
如果我有:
$string = "PascalCase";
Run Code Online (Sandbox Code Playgroud)
我需要
"pascal_case"
Run Code Online (Sandbox Code Playgroud)
PHP是否为此提供了功能?
如何在带正则表达式的文档中找到所有CamelCased单词?我只关心领先的上骆驼案(即第一个字母大写的骆驼套话).
我有一个变量名称,说"WARD_VS_VITAL_SIGNS",我想将其转换为Pascal案例格式:"WardVsVitalSigns"
WARD_VS_VITAL_SIGNS -> WardVsVitalSigns
Run Code Online (Sandbox Code Playgroud)
我怎样才能进行这种转换?
我有这个javascript对象
var options:
{
windowTitle : '....',
windowContentUrl : '....',
windowHeight : 380,
windowWidth : 480
}
Run Code Online (Sandbox Code Playgroud)
我有这个C#类
public class JsonDialogViewModel
{
public string WindowTitle { get; set; }
public string WindowContentUrl { get; set; }
public double WindowHeight { get; set; }
public double WindowWidth { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
你看,我的符号是C#中的PascalCase,而我的Javascript是CamelCase.通常的惯例.
我正在使用JavaScriptSerializer().Serialize来序列化我的C#对象并在我的Javascript代码中使用它.
然而,我面临的问题是PascalCase到CamelCase,JavaScriptSerializer().Serialize无法处理.
您有什么建议来解决这个翻译?
谢谢
我想知道我是否应该使用PascalCasing或camelCasing为我的模块名称,到目前为止我总是使用PascalCasing,即:Ayolan.Engine.Rendering而不是Ayolan.engine.rendering(我保持PascalCasing容器,因为我想要全局对象名称Ayolan而不是ayolan).
我没有找到任何标题,发现3年前的线程,但没有真正有用.
我想知道因为我正在使用Java开发人员而且使用它们更有意义camelCasing,但这不是我迄今为止用TS看到的.
我正在尝试在XSLT中格式化字符串,这些字符串需要处于pascal情况下才能正确地用于我正在使用的应用程序.
例如:
this_text将成为ThisText
this_long_text将成为ThisLongText
是否有可能将其设置在我可以向格式发送输入的位置,以便我不必多次重新创建格式?
使用这个问题作为基础是有一个alogrithm或编码示例将一些文本更改为Pascal或Camel大小写.
例如:
mynameisfred
Run Code Online (Sandbox Code Playgroud)
变
Camel: myNameIsFred
Pascal: MyNameIsFred
Run Code Online (Sandbox Code Playgroud) 简短的首字母缩写词就像ID或DB,只有2个字符.
如何在pascal大小写(对于Property或Class名称)和Camel Casing(输入参数,参数)时命名这些名称?
我知道每个公司都有自己的标准,但我正在寻找一个更普遍接受的标准.
例如当pascal套管:
ProductID or ProductId?
IDOfProduct or IdOfProduct?
DBRate or DbRate?
RateOfDB or RateOfDb?
Run Code Online (Sandbox Code Playgroud)
当骆驼套管:
productID or productId?
idOfProduct?
dbRate?
rateOfDb or rateOfDB?
Run Code Online (Sandbox Code Playgroud) 我有一个需要人类可读的单词列表,例如FirstName到First Name,LastName到Last Name,在某些情况下,像ARB这样的首字母缩略词保持原样.后者最近被引入,并且由于我们的正则表达式返回AR Bs而导致显示问题.这就是我们所拥有的,我知道这对于首字母缩略词是不够的:
([A-Z][a-z]+)
Run Code Online (Sandbox Code Playgroud)
我在SO和其他网站上找到了能够使用首字母缩略词的其他表达式,但是它们适用于首字母缩略词在字符串中而不是整个字符串的字符串.我可以做简单的正则表达式,但这对我的技能来说太棘手了.我会提供其他测试示例,如果我有它们,但所有字符串工作正常,除了新的ARBs.谢谢.
更新:这是代码用法
string friendlyName = Regex.Replace(field.Name, "([A-Z][a-z]+)", " $1", RegexOptions.Compiled).Trim();
Run Code Online (Sandbox Code Playgroud) pascalcasing ×10
camelcasing ×5
c# ×4
regex ×3
string ×3
algorithm ×2
coding-style ×2
.net ×1
javascript ×1
php ×1
search ×1
snakecasing ×1
typescript ×1
xslt ×1