我做了一個代碼,用戶無法在字符串中輸入第一個空格。 允許用戶在最少2個字符後輸入空格。 我需要重新定義我的方法,所以用戶只輸入一次空白,並且只在兩個或多個字符後輸入一次。之後,它應該被阻止。我怎麼做?輸入一個字符串後,防止字符串中出現空格
case UPDATE_NAME:
\t if (firstName.getText().toString().startsWith(" "))
\t \t firstName.setText(firstName.getText().toString().trim());
\t if (firstName.getText().toString().contains(" "))
\t \t firstName.setText(firstName.getText().toString().replace(" ", " "));
\t int indexOfSpace = firstName.getText().toString().lastIndexOf(" ");
\t if (indexOfSpace > 0) {
\t \t String beforeSpace = firstName.getText().toString().substring(0, indexOfSpace);
\t \t String[] splitted = beforeSpace.split(" ");
\t \t if (splitted != null && splitted.length > 0) {
\t \t if (splitted[splitted.length - 1].length() < 2)
\t \t \t firstName.setText(firstName.getText().toString().trim());
\t \t }
\t }
如何添加字母到這種模式 –
\ S是事實上的字母/數字/等。它包含除空白之外的所有字符, – GoneUp