Перейти к контенту

Замена цифр в строке с помощью Java

Для этого мы создаем объект класса HashMap, который определен в пакете java.util

Map<String, String> map = new HashMap<String, String>();

Этот объект HashMap связывает каждую цифру с соответствующим словом представления

 

map.put("0", "zero");

Инициализировать пустой строковый объект.

String newstr="";

Далее, запустить цикл по длине данной строки и извлеките каждый символ методом substring() класса String.

Проверьте, если символ существует как ключ в объекте карты методом ContainsKey (). Если это делает, используя его в качестве ключа, получить его значение в карте и добавьте \ d в новой строке. Если нет, добавьте сам символ в новую строку. Полный код, как заменить цифры в строке с помощью Java —

Пример

import java.util.*;
public class test
{
  public static void main(String args[])
  {
    Map<String, String> map = new HashMap<String, String>();
map.put("0", "zero");
map.put("1", "one");
map.put("2", "two");
map.put("3", "three");
map.put("4", "four");
map.put("5", "five");
map.put("6", "six");
map.put("7", "seven");
map.put("8", "eight");
map.put("9", "nine");
String s="I have 3 Networking books, 0 Database books, and 8 Programming books.";
String newstr="";
    for (int i=0;i<s.length();i++)
{
  String k=s.substring(i,i+1);
  if (map.containsKey(k))
  {
     String v=map.get(k);
     newstr=newstr+v;
  }
  else
    newstr=newstr+k;
  }
System.out.println(newstr);
  }
}

Выход по желанию:

Итог

I have three Networking books, zero Database books, and eight Programming books.

Оцени статью

 

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)