这个功能有什么问题?我失去了感谢你的帮助.
function titleCase(str) {
var splitStr = str.toLowerCase().split(' ');
for (var i = 0; i < splitStr.length; i++) {
if (splitStr.length[i] < splitStr.length) {
splitStr[i].charAt(0).toUpperCase();
}
str = splitStr.join(' ');
}
return str;
}
titleCase("I'm a little tea pot");
Run Code Online (Sandbox Code Playgroud) 我在这里看到一条评论说所有解决方案charAt都是错误的.我无法完全理解并charAt在互联网上找到一些东西.当我查看源代码时,它只返回char数组中的一个元素.所以我的问题是,如果有任何问题或使用问题charAt?
评论就是这样
严格来说,所有基于charAt的解决方案都是错误的,因为charAt不会给你"字符",而是"代码单位",而且代码单元不是需要多个代码单元的字符和字符.
我有一个函数,用几行基本的JavaScript代码模拟输入,但是它附加了文本,但是我想在任何其他已经存在的文本/元素之前将文本添加到元素之前而不更改html结构.
如何通过最简单的JavaScript实现这一目标?
JavaScript的
var el = getElementById('one'), str = 'Abcdefg...'
function type(){
el.innerHTML += str.charAt(i); i++;
if(i < str.length){var t = setTimeout(type, 30);}
};type();
Run Code Online (Sandbox Code Playgroud)
HTML
<span id="one">...<span id="endingEl"></span></span>
Run Code Online (Sandbox Code Playgroud) function SimpleSymbols(str) {
var letter =['a','b','c','d','e','f','g','h','i','j',
'k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];
var newstr = "";
for (var i = 0; i<str.length; i++){
if (str.charAt(i).toLowerCase() in letter){
newstr += "M";
}
else{
newstr += "X";
}
}
return newstr;
}
Run Code Online (Sandbox Code Playgroud)
如果str是"Argument goes here",则返回XXXXXXXXX.为什么不返回MMMMMMMMMM?
我已经看到了您可以使用该charAt()方法进行的各种比较.
但是,我真的不能理解其中的一些.
String str = "asdf";
str.charAt(0) == '-'; // What does it mean when it's equal to '-'?
char c = '3';
if (c < '9') // How are char variables compared with the `<` operator?
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
该代码在nodejs v0.10.21中中断
#!/usr/bin/env node
"use strict";
var urlEncoded = 'http://zh.wikipedia.org/wiki/%F0%A8%A8%8F';
var urlDecoded = decodeURI( urlEncoded );
var urlLeafEncoded = urlEncoded.substr( 29 );
var urlLeafDecoded = decodeURIComponent( urlLeafEncoded );
var urlLeafFirstCharacterDecoded = urlLeafDecoded.charAt( 0 );
var urlLeafFirstCharacterEncoded = encodeURIComponent( urlLeafFirstCharacterDecoded );
console.log( 'URL encoded = ' + urlEncoded );
console.log( 'URL decoded = ' + urlDecoded );
console.log( 'URL leaf encoded = ' + urlLeafEncoded );
console.log( 'URL leaf decoded = ' + urlLeafDecoded );
console.log( 'URL leaf first character encoded …Run Code Online (Sandbox Code Playgroud) 码:
public void placeO(int xpos, int ypos) {
for(int i=0; i<3;i++)
for(int j = 0;j<3;j++) {
// The line below does not work. what can I use to replace this?
if(position[i][j]==' ') {
position[i][j]='0';
}
}
}
Run Code Online (Sandbox Code Playgroud) 我试图解决一个问题,我创建一个方法来计算某个字符串中大写和小写("A"或"a")的出现次数.我已经在这个问题上工作了一个星期了,而我收到的主要错误是"char无法解除引用".任何人都可以指出我在这个Java问题上的正确方向吗?谢谢.
class Main{
public static int countA (String s)
{
String s1 = "a";
String s2 = "A";
int count = 0;
for (int i = 0; i < s.length; i++){
String s3 = s.charAt(i);
if (s3.equals(s1) || s3.equals(s2)){
count += 1;
}
else{
System.out.print("");
}
}
}
//test case below (dont change):
public static void main(String[] args){
System.out.println(countA("aaA")); //3
System.out.println(countA("aaBBdf8k3AAadnklA")); //6
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个函数,其中在 toLowerCase() 输入之后,将大写数组的每个元素中的第一个字母。
function title_case ( String ) {
var result = "";
var text = String.toLowerCase().split(" ");
for (var i = 0; i < text.length; i++) {
var c = text[i].charAt(0).toUpperCase();
result = result + c;
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
输入:
document.write( title_case( "a kitty PUrrs") );
Run Code Online (Sandbox Code Playgroud)
当前代码的结果输出是 AKP。我试图找出一种方法来删除带有 charAt(1) 的小写字符,然后在可能的情况下使用 join() 进行输出。我在正确的轨道上吗?我知道有更简单的方法,但我正在尝试沿着这些方向学习一些东西。
我想在Javascript中使用以下内容
如果str.charAt(index)(在集合中){".",",","#","$",";",":"}
是的,我知道这一定很简单,但我似乎无法正确理解语法.我现在拥有的是什么
theChar = str.charAt(i);
if ((theChar === '.') || (theChar === ',') || (theChar === ... )) {
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
这有效,但必须有更好的方法.
编辑:我做了这个,但不确定它是否良好:
var punc = {
".":true,
",":true,
";":true,
":":true
};
if (punc[str.charAt[index]) { ...
Run Code Online (Sandbox Code Playgroud)