Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.it23fa2.perales.stringproblems;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- public class MainActivity extends AppCompatActivity {
- EditText etString;
- Button btnCalculate;
- TextView tvVowel;
- TextView tvConsonant;
- TextView tvNumber;
- TextView tvUpper;
- TextView tvLower;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- etString = (EditText) findViewById(R.id.etString);
- btnCalculate = (Button) findViewById(R.id.btnCalculate);
- tvVowel = (TextView) findViewById(R.id.tvVowel);
- tvConsonant = (TextView) findViewById(R.id.tvConsonant);
- tvNumber = (TextView) findViewById(R.id.tvNumber);
- tvUpper = (TextView) findViewById(R.id.tvUpper);
- tvLower = (TextView) findViewById(R.id.tvLower);
- }
- // int spaces = text.replaceAll("\\S", "").length();
- // int consonants = text.replaceAll("(?i)[\\saeiou]", "").length();
- // int vowelcount = text.replaceAll("(?i)[^aeiou]", "").length();
- public void calculate(View v) {
- String sWord = String.valueOf(etString.getText().toString());
- char word = sWord.charAt(0);
- String[] words = sWord.split(" ");
- String upper = " " ;
- String lower = " " ;
- for (int y = 0; y < sWord.length(); y++) {
- if (Character.isUpperCase(sWord.charAt(y))) {
- char u = sWord.charAt(y);
- upper = upper + u ;
- }
- }
- tvUpper.setText("Uppercase: " + upper);
- for (int y = 0; y < sWord.length(); y++) {
- if (Character.isLowerCase(sWord.charAt(y))) {
- char l = sWord.charAt(y);
- lower = lower + l;
- }
- }
- tvLower.setText("Lowercase: " + lower);
- String vowels = "";
- for (int i = 0; i < sWord.length(); i++) {
- if ((sWord.charAt(i) == 'a') ||
- (sWord.charAt(i) == 'e') ||
- (sWord.charAt(i) == 'i') ||
- (sWord.charAt(i) == 'o') ||
- (sWord.charAt(i) == 'u') ||
- (sWord.charAt(i) == 'A') ||
- (sWord.charAt(i) == 'E') ||
- (sWord.charAt(i) == 'I') ||
- (sWord.charAt(i) == 'O') ||
- (sWord.charAt(i) == 'U')) {
- vowels += String.valueOf(sWord.charAt(i));
- }
- }
- tvVowel.setText("Vowel: " + vowels);
- String consonants = "";
- for (int i = 0; i < sWord.length(); i++) {
- if ((sWord.charAt(i) == 'b') ||
- (sWord.charAt(i) == 'c') ||
- (sWord.charAt(i) == 'd') ||
- (sWord.charAt(i) == 'f') ||
- (sWord.charAt(i) == 'g') ||
- (sWord.charAt(i) == 'h') ||
- (sWord.charAt(i) == 'j') ||
- (sWord.charAt(i) == 'k') ||
- (sWord.charAt(i) == 'l') ||
- (sWord.charAt(i) == 'm') ||
- (sWord.charAt(i) == 'n') ||
- (sWord.charAt(i) == 'p') ||
- (sWord.charAt(i) == 'q') ||
- (sWord.charAt(i) == 'r') ||
- (sWord.charAt(i) == 's') ||
- (sWord.charAt(i) == 't') ||
- (sWord.charAt(i) == 'v') ||
- (sWord.charAt(i) == 'w') ||
- (sWord.charAt(i) == 'x') ||
- (sWord.charAt(i) == 'y') ||
- (sWord.charAt(i) == 'z') ||
- (sWord.charAt(i) == 'B') ||
- (sWord.charAt(i) == 'C') ||
- (sWord.charAt(i) == 'D') ||
- (sWord.charAt(i) == 'F') ||
- (sWord.charAt(i) == 'G') ||
- (sWord.charAt(i) == 'H') ||
- (sWord.charAt(i) == 'J') ||
- (sWord.charAt(i) == 'K') ||
- (sWord.charAt(i) == 'L') ||
- (sWord.charAt(i) == 'M') ||
- (sWord.charAt(i) == 'N') ||
- (sWord.charAt(i) == 'P') ||
- (sWord.charAt(i) == 'Q') ||
- (sWord.charAt(i) == 'R') ||
- (sWord.charAt(i) == 'S') ||
- (sWord.charAt(i) == 'T') ||
- (sWord.charAt(i) == 'V') ||
- (sWord.charAt(i) == 'W') ||
- (sWord.charAt(i) == 'X') ||
- (sWord.charAt(i) == 'Y') ||
- (sWord.charAt(i) == 'Z')) {
- consonants += String.valueOf(sWord.charAt(i));
- }
- }
- tvConsonant.setText("Consonants: " + consonants);
- tvNumber.setText("Number and Special Characters: " + sWord.replaceAll("[a-zA-Z]+", ""));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement