[英]How to detect polynomials in Java
假設我有一個多項式-x ^ 2 + 2x - 1 = 0.它是從文件中讀取的。
我有分析多項式的每個字符的代碼。
我想創建一個額外的步驟來壓縮多項式(因此白色空間被消除)所以我可以檢查字符串是否實際上是一個多項式,我可以通過檢查多項式的最后2個索引來輕松完成標志和零這樣:(= 0)
問題是一些多項式長度有不同的長度,這讓我想到使用ArrayList。 問題是我不能將我的ArrayList聲明為Character類型,以將每個字符存儲在ArrayList的順序索引中。
public void createEquationNoWhiteSpaces(){
// it cannot be done because there is no ArrayList of characters
textArrayList = new ArrayList<String>();
for(int i = 0; i < text.length(); i++){
// Store the characters of the polynomial in an ArrayList
// because each polynomial has different length
if(text.charAt(i) != ' ')
textArrayList = text.charAt(i);
}
}
如果要使用數組,您當然可以聲明ArrayList<Character>
。 但是,無論如何,您可能希望使用StringBuilder
而不是列表來實現此目的。
st.replaceAll("\\s","")
刪除字符串st中的所有空格
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.