在javascript中,我試圖製作一個程序,它必須處理可以輸入的分數,並且需要一個函數會根據用戶規格將這種格式(「10/27」)中的一部分轉換爲10或27,但我不知道該如何編寫此函數。任何代碼或建議,讓我開始將不勝感激。在Javascript中,如何查找字符串中的字符並將其放在變量之前的所有字符
0
A
回答
0
可以將字符串分割成與split()
陣列,然後在第一個或第二部分作爲分子或分母:
function getNumerator(fraction) {
// fraction = "10/27"
return fraction.split("/")[0];
}
function getDenominator(fraction) {
// fraction = "10/27"
return fraction.split("/")[1];
}
0
var fraction = "10/27".split("/");
var numerator = fraction[0];
var denominator = fraction[1];
當然,你可以使用一個庫它太:https://github.com/ekg/fraction.js
與此庫的回答將是:
(new Fraction(10, 27)).numerator
+1
感謝您的簡單介紹 – jeffkmeng
0
您可以使用indexOf()
在字符串中進行搜索。它返回搜索字符串的第一個位置。
如果要使用字符分割字符串,請使用split()
。它會返回一個數組。因此,對於例如:在你的字符串27/10,的indexOf /是但如果你不拆,你會得到2個值,27和10
function splitString(str, searchStr) {
return str.split(searchStr);
}
function calculateValue(str) {
var searchStr = '/';
var values = splitString(str, searchStr);
var result = parseInt(values[0])/parseInt(values[1]);
notify(str, result);
}
function notify(str, result) {
console.log(result);
document.getElementById("lblExpression").innerText = str;
document.getElementById("lblResult").innerText = result;
}
(function() {
var str = "27/10";
calculateValue(str)
})()
Expression:
<p id="lblExpression"></p>
Result:
<p id="lblResult"></p>
1
相關問題
- 1. 在Javascript字符串中查找數字並將其反轉
- 2. 查找javascript文件中的所有字符串變量
- 3. 在字符串中查找字符串
- 4. 查找兩個字符串之間的所有子字符串
- 5. C#將字符串放在另一個字符串之前
- 6. 將r放在unicode字符串變量之前的Python
- 7. JavaScript將字符串中的兩個變量拆分字符串
- 8. 查找字符串中子字符串的所有實例
- 9. 查找字符串中子字符串的所有索引
- 10. 查找字符串中的字符串
- 11. vbscript如何在字符串中找到「 - 」並將字符放在新字符串中?
- 12. 查找字符串中的2個預定字詞之間的所有字符
- 13. jQuery - 查找字符串並將字符串前置到它?
- 14. 如何在字符串中找到字符串並將其替換?
- 15. 在JavaScript中獲取字符串的所有子字符串
- 16. 如何在主字符串中查找子字符串並搜索是否在主字符串中存在子字符串的所有元素
- 17. 查找在Java中的字符串中出現的所有子字符串
- 18. 如何在java中查找字符串中的字符數
- 19. 如何在Haskell中查找字符串中的字符頻率?
- 20. 在字符串中查找字符在矢量中
- 21. 查找其他字符串的前綴字符串
- 22. Bash:查找並用常量字符串替換所有變量字符到一個常量字符
- 23. 在C#中查找更大字符串中子字符串的所有位置
- 24. 在javascript中找到$ {和}之間的所有子字符串
- 25. 查找給定字符串中的所有非重複字符
- 26. isInfixOf並在字符串中查找字符串
- 27. 查找字符串中的字符
- 28. 查找子字符串並將其返回加上以前的17個字符
- 29. 在字符串向量中查找部分字符串
- 30. 如何解析字符串並將其存儲在不同的變量[Javascript]中?
它的工作,謝謝! – jeffkmeng