亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從2個單詞中取出第一個字符

如何從2個單詞中取出第一個字符

哆啦的時光機 2023-10-20 16:50:30
我輸入=“Graha Cinere”。我想要的輸出只是“GCi”。所以 G 取自第一個單詞的第一個字符,Ci 取自第二個單詞。    val = "Graha Cinere"     val.match(/\b(\w)/g).join('')電流輸出: GC預期輸出: GCi我希望我的問題能得到答案。
查看完整描述

4 回答

?
有只小跳蛙

TA貢獻1824條經驗 獲得超8個贊

有幾種方法可以做到這一點。首先,您可以使用正則表達式來匹配第一個單詞開頭的單個字符和第二個單詞開頭的兩個字符,然后是join這些部分。


val = "Graha Cinere";


out = val.match(/^(\w)\w*\s+(\w{1,2})/).slice(1).join('');

console.log(out);


其次,您可以在空格上分割字符串,然后獲取第一個結果的第一個字符和第二個結果的前兩個字符join:


val = "Graha Cinere";


out = val.split(' ').map((v, i) => v.slice(0, i+1)).join('');

console.log(out);


查看完整回答
反對 回復 2023-10-20
?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

先拆分然后取兩個單詞


val = "Graha Cinere";

parts = val.split(" ");

neededStr = parts[0][0] +parts[1][0]+ parts[1][1];

console.log(neededStr);


另外,您可以使用字符串切片


let val = "Graha Cinere";

let parts = val.split(" ");

neededPartOne = parts[0][0];

neededPartTwo = parts[1].slice(0,2);

exactNeeded = neededPartOne + neededPartTwo;

console.log(exactNeeded);


查看完整回答
反對 回復 2023-10-20
?
慕田峪9158850

TA貢獻1794條經驗 獲得超7個贊

白你好!

盡管使用正則表達式對于這種情況以及其他一些更復雜的情況非常有用和實用,但我建議您首先看一下并嘗試大多數語言附帶的本機字符串方法,這會給您一個更好地利用語言本身來找到針對您的情況的快速解決方案,如果沒有,那么您可以通過從其他一些工具(例如 RegEx 、 Underscore 或其后繼者 Lodash )獲得額外幫助進入下一步舉幾個例子:

我將這段 JS 的小片段放在一起,讓您看看處理這種情況的更簡單的方法。這不是唯一的方法,但它只是用所使用的語言來實現的。

干杯,朋友!

let?str="Graha?Cinere";
(()?=>?{
return?str.charAt(0).concat(str.substr(str.indexOf('?')+1,2));
})();


查看完整回答
反對 回復 2023-10-20
?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

這會給你你正在尋找的東西-

val.split(" ")[0][0] + val.split(" ")[1][0]


查看完整回答
反對 回復 2023-10-20
  • 4 回答
  • 0 關注
  • 206 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號