我需要创建一个只大写字符串(Javascript)的第一个字符的方法-Stack Overflow 最近30次来自stackoverflow.com 2024-09-22T11:07:58Z https://stackoverflow.com/feeds/question/73140128 https://creativecommons.org/licenses/by-sa/4.0/rdf https://stackoverflow.com/q/73140128 1 我需要创建一个只大写字符串的第一个字符的方法(Javascript) 布鲁诺 https://stackoverflow.com/users/19609454 2022-07-27T14:50:42Z 2022-07-29T03:01:43Z <p>我的错误方法:</p><p><div class=“snippet”data-lang=“js”data-hide=“false”data-console=“true”data-babel=“false”><div class=“snippet-code”><pre-class=“snippet code js lang js prettyprint override”><code>String.prototype.tittle=函数(){return(this.split('')[0].toUpperCase())+((Array(this)).shift())}log('onimusha'.tittle())//返回Oonimusha,应该是onimusha</div></div></p> https://stackoverflow.com/questions/73140128/-/73140241#73140241 1 Samathingamajig的回答是:我需要创建一个只使用大写字母表示字符串第一个字符的方法(Javascript) 萨马丁加马吉 https://stackoverflow.com/users/12101554 2022-07-27T14:58:36Z 2022-07-27T14:58:36Z <p>根据您的预期输出,您希望这样</p>(第页)<p><div class=“snippet”data-lang=“js”data-hide=“false”data-console=“true”data-babel=“false”><div class=“snippet-code”><pre class=“snippet-code-js lang-js prettyprint-override”><code>String.prototype.tittle=function(){返回this[0].toUpperCase()+this.slice(1)}log('onimusha'.tittle())//返回Oonimusha,应该是onimusha</div></div></p> https://stackoverflow.com/questions/73140128/-/73140326#73140326 1 greg-tumlo的回答是:我需要创建一个只大写字符串的第一个字符的方法(Javascript) 格雷格·图姆洛 https://stackoverflow.com/users/13744178 2022-07-27T15:03:14Z 2022-07-27T19:56:04Z <p><div class=“snippet”data-lang=“js”data-hide=“false”data-console=“true”data-babel=“false”><div class=“snippet-code”><pre class=“snippet-code-js lang-js prettyprint-override”><code>String.prototype.tittle=function(){return this.charAt(0).toUpperCase()+this.substring(1)}console.log('onimusha'.tittle())</code></pre></div></div></p> https://stackoverflow.com/questions/73140128/-/73140378#73140378 1 martin66的回答是:我需要创建一个只使用大写字母表示字符串第一个字符的方法(Javascript) 马丁66 https://stackoverflow.com/users/1905179 2022-07-27T15:06:48Z 2022-07-27T15:06:48Z <p>尝试:</p><pre><code>String.prototype.tittle=function(){//将字符串分解为单个字符让chars=this.split('');//大写第一个字符并将其保存回第一个元素chars[0]=chars[0].toUpperCase();//然后把绳子折回去return chars.join('');}console.log('hello'.tittle());//你好</code></pre> https://stackoverflow.com/questions/73140128/-/73141184#73141184 1 Deepesh kumar Gupta回答:我需要创建一个只大写字符串第一个字符的方法(Javascript) 迪普什·库马尔·古普塔 https://stackoverflow.com/users/4630749 2022-07-27T16:00:07Z 2022-07-27T16:00:07Z <p><div class=“snippet”data-lang=“js”data-hide=“false”data-console=“true”data-babel=“false”><div class=“snippet-code”><pre class=“snippet-code-js lang-js prettyprint-override”><code>String.prototype.tittle=function(){return(this[0].toUpperCase()+this.substring(1))}log('onimusha'.tittle())//返回Oonimusha,应该是onimusha</div></div></p> https://stackoverflow.com/questions/73140128/-/73143418#73143418 1 用zer00ne回答:我需要创建一个只大写字符串的第一个字符的方法(Javascript) zer00ne公司 https://stackoverflow.com/users/2813224 2022-07-27T19:09:35Z 2022-07-27时间19:22:48Z <p>字符串大小写的一种方法:</p><p><strong>示例A</p><p><div class=“snippet”data-lang=“js”data-hide=“false”data-console=“true”data-babel=“false”><div class=“snippet-code”><pre class=“snippet-code-js lang-js prettyprint-override”><code>String.prototype.s=function(){return this.charAt(0).toUpperCase()+this.slice(1);}console.log(`这是一个句子.`.s())</代码></pre></div></div></p><p>这里有一个<code>类</code>,用于格式化句子、标题和大小写中的字符串</p>(第页)<p><strong>示例B</p><p><strong>示例中对详细信息进行了注释</p><p><div class=“snippet”data-lang=“js”data-hide=“false”data-console=“true”data-babel=“false”><div class=“snippet-code”><pre class=“snippet-code-js lang-js prettyprint-override”><code>/***格式化字符串大小写的类*@等级*/类案例{/***将给定字符串指定为对象。*@构造函数*@param{string}string-字符串*@default{string}-空字符串*/构造函数(字符串=“”){this.string=字符串.replace(/[\s]+/g,'').trim();}/***将给定字符串格式化为句子。*条件:文本以大写字母开头。*@param{string}text-字符串*/s(文本){if(text)this.string=文本;return this.string.charAt(0).toUpperCase()+this.string.slice(1);}/***将给定字符串格式化为标题。*Criterea:每个单词的第一个字母都是大写的,例外情况是*任何不是第一个或最后一个且小于4的单词*字符。松散地基于MLA。*@param{string}text-字符串*/t(文本){if(text)this.string=文本;let数组=this.string.split('').map((str,idx)=&gt;{if(idx!=0&amp;&amp;idx!=this.string长度-1&amp;&amp;str.length&lt;4){返回str;}返回this.s(str);});return array.join(“”).replace(/\./g,“”);}/***将给定字符串格式化为shout。*条件:所有字符均为大写。*@param{string}text-字符串*/y(文本){if(text)this.string=文本;return this.string.toUpperCase();}}//DOM中的文本const字符串=[…document.querySelectorAll('p')].map(p=&gt;新案例(p.textContent));console.log(字符串[0].s());console.log(字符串[1].t());console.log(字符串[2].y());//作为参数传递的文本const c=新案例();console.log(c.s('这是一个句子'));console.log(c.t('这是一个标题'));console.log(c.y('这是在大喊大叫!'))</代码></pre><pre-class=“snippet-code-html lang-html prettyprint-override”><code>&lt;p&gt;这是一个句子&它/p&gt;&它;p&gt;这是一个标题&它/p&gt;&它;p&gt;这太吵了&它/p&gt</代码></pre></div></div></p>