有没有什么现成的函数将驼峰string转换为下划线分隔的string? 我想要这样的东西: "CamelCaseString".to_underscore 返回“camel_case_string”。 …
我发现了一个辉煌的RegEx来提取驼峰或TitleCaseexpression的一部分。 (?<!^)(?=[AZ]) 它按预期工作: 价值 – >价值 camelValue – > camel / Value TitleValue – >标题/值 例如用Java: String s = "loremIpsum"; words = s.split("(?<!^)(?=[AZ])"); //words equals words = new String[]{"lorem","Ipsum"} 我的问题是,它在某些情况下不起作用: 情况1:价值 – > V / A / L / U / E 情况2:eclipseRCPExt – > eclipse / R / C / P / Ext 在我看来,结果应该是: […]