我希望使用humanize和Jquery来命名case表单输入。到目前为止我有这样的想法:
$("#FirstName,#LastName").blur(function () {
Humanize.titleCase( $(this) )
});
但它给了我一个错误:
humanize.min.js:2 Uncaught TypeError: n.split is not a function
at o (humanize.min.js:2)
at Object.titleCase (humanize.min.js:2)
at HTMLInpu
我有一个函数使nodejs高速公路中的第一个单词大写如下:
function titleCase(str) {
var splitStr = str.toLowerCase().split(' ');
for (var i = 0; i < splitStr.length; i++) {
// You do not need to check if i is larger than splitStr length, as your for does that for you
// Assign it back to the
我打算将字符串拆分为javascript格式的2d数组,格式为[[],[],[]……]每个字对应于外部数组的每个索引,每个字母对应于内部数组的索引,并将数组的内容记录到控制台中。守则如下:
function titleCase(str) {
var str_to_words=str.split(" ");
var str_to_letters;
for(var i=0;i<str_to_words.length;i++)
{
str_to_letters[i]=str_to_words[i].split();
}
我有这两个函数,这两个函数使每个单词的第一个字母大写,而单词的其余字母小写。 我将每个函数的返回值与最终结果desire进行比较,但我的函数返回false,而map函数返回true。有人知道为什么吗? let str1 = "I'm a little tea pot"
let str2 = "sHoRt AnD sToUt"
let str3 = "HERE IS MY HANDLE HERE IS MY SPOUT"
function titleCase(str) {
let toArray = str.split("
得到了这个:
use Lingua::En::Titlecase:from<Perl5>;
# this line is straight from doc
my $tc = Lingua::EN::Titlecase.new("CAN YOU FIX A TITLE?");
拿着这个:
Could not find symbol ''&Titlecase'' in ''GLOBAL::Lingua::EN''
我记得,大约一个月前,Inline::Perl5为我工作时,我踢了它的轮胎。不知道
下面的函数应该大写句子中每个单词的第一个字母(str)!不幸的是,它不工作,我找不到解决方案!
function titleCase(str) {
let arr = str.toLowerCase().split(" ");
for (let i = 0; i < arr.length; i++) {
arr[i].charAt(0).toUpperCase();
}
return arr.join(" ");
}
console.log(titleCase("I'm a little tea pot"
我是JavaScript新手,在这个问题上遇到了一些麻烦:
构造一个名为titleCase的函数,它接受一个句子字符串并给它以标题大小写。
titleCase("this is an example") // Should return "This Is An Example"
titleCase("test") // Should return "Test"
titleCase("i r cool") // Should return "I R Cool"
titleCase("WH
我有这个简单的功能,其中用户可以输入一个句子,它将大写一个字母,根据用户的选择。例如,如果用户选择大写句子“嘿”的第一个字母,他会写titleCase("hey", 0),但它只返回一个大写字母,而不是整个“嘿”单词。这是因为我把它拆分成了数组,但是我怎么能返回整个单词,而不仅仅是大写的单词呢?我的代码
function titleCase(str, userChoice) {
var string = str;
var split = string.split(" ");
for (i = 0; i < split.length; i++) {
spli
我为FreeCodeCamp做了一个任务。任务是:
返回提供的字符串,每个单词的第一个字母都是大写的。确保单词的其余部分是小写的。
titleCase(“我是个小茶壶”)应该返回一个字符串。
titleCase(“我是一个小茶壶”)应该还我是一个小茶壶。
..。
我的FreeCodeCamp console.log展示了这样的测试:我是一个小茶壶(这是正确的),但它不会让我通过批准这项任务。
function titleCase(str) {
var lower = str.toLowerCase()
var toarray = lower.split(" ")
let i
function titleCase(str) {
var words = str.split(" ");
var capsOn = "";
var titleArray = [];
for (var i = 0; i < words.length; i++) {
capsOn = words[i].substring(0,1).toUpperCase() + words[i].substring(1).toLowerCase();
}
return titleArray
代码:
function titleCase(str) {
let a = str.concat();
a = a.toLowerCase().split(" ");
let v = a.map(function(item){
item[0] = item[0].toUpperCase();
return item;
});
return v.join(" ");
}
console.log(titleCase("I'm a little tea pot"));//output should be "I'm A
我最近通过PluralSight开始了一个Python课程,其中一个关于列表创建和输入的早期模块让我有点困惑。我编写了与讲师演示的代码相同的代码,但它的行为并不像我认为的那样。
我们被要求获取一个代码,要求输入两个输入,一个姓名和一个学生ID号,然后添加到它上,以创建一个程序,该程序要求输入这两个输入,然后询问用户是否要添加另一个姓名和编号。如果他们这样做了,它将要求另一个名称,号码,如果用户想要添加更多。如果用户说不,它应该打印出一个名称列表(而不是数字)。
我想出了一个代码来做这件事,但是当我打印出列表时,它只打印出输入的最近的名字。我不知道如何打印多个名字的列表,有什么建议吗?谢谢!
s
我差一点就能完成这个练习了。指令是将str转换为这个新的字符串Here Is My Handle Here Is My Spout。
我的代码是完全返回Here Is My Handle Here Is My Spout的,但是当我试图返回console.log(result.split(" "))时,它是带着这个[ '', 'Here', 'Is', 'My', 'Handle', 'Here', 'Is', 'My', 'Spout'
为什么titlecase会弄乱这个名字?我有:
John Mark McMillan
它会把它变成:
>> "john mark McMillan".titlecase
=> "John Mark Mc Millan"
为什么在姓氏后面加一个空格?
基本上,我的模型中包含以下内容:
before_save :capitalize_name
def capitalize_name
self.artist = self.artist.titlecase
end
我正在尝试确保所有的名称在数据库中都是大小写的,但在带有驼峰大小写的站点中失败。有
目前,我已将web设置为以camelCase格式返回所有JSON,并在WebApiConfig中使用以下代码
var formatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
formatter.SerializerSettings.ContractResolver =
new
Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver();
而且效果很好。但是,我正在使用jQuery Da
我基本上想把句子中每个单词的第一个字母大写起来,假设str都是小写字母。因此,在这里,我试图拆分字符串,一个字母一个字母,然后通过使用for循环,我将大写字母后面的空格。这是我的密码,你能指出我哪里编码错了吗?谢谢。
function titleCase(str) {
var strArray = str.split('');
strArray[0].toUpperCase();
for (i=0; i<strArray.length;i++){
if (strArray[i]===" "){
strArray[i+1].t