кодесурса

Java String Exercises: вернуть строку, в которой каждое появление строчного слова «is» заменено на «is not»

script1adsense2code
script1adsense3code

Строка Java: упражнение-88 с решением

Напишите Java-программу, которая будет возвращать строку, в которой каждое появление строчного слова «есть» заменено на «нет».

Пример решения:

Java-код:

import java.util.*;
public class Main
{
public String wordReplaceBy(String stng) 
{
  String newstring = "";
  int l = stng.length();
  for(int i = 0; i < l; i++)
  {
    if(i-1 >= 0 && Character.isLetter(stng.charAt(i-1))|| i+2 < l && Character.isLetter(stng.charAt(i+2))) 
	{
      newstring += stng.charAt(i);
    }
    else if(i+1 < l && stng.substring(i, i+2).equals("is")) 
	{
      newstring +="is not";
      i++;
    }
    else newstring += stng.charAt(i);
  }
  return newstring;
}
public static void main (String[] args)
    {
      Main m= new Main();
      String str1 =  "it is a string";
      System.out.println("The given string is: "+str1);
      System.out.println("The new string is: "+m.wordReplaceBy(str1));
	  }
}

Пример вывода:

 Данная строка: это строка
Новая строка: это не строка

Иллюстрированная презентация:


Блок - схема:

«Блок-схема:

Редактор кода Java:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите программу на Java, чтобы проверить, является ли az счастливым или нет. «Z» является счастливым, когда непосредственно слева или справа от него есть еще один «z». Верните значение true, если все z в данной строке счастливы.
Далее: Напишите Java-программу, которая возвращает сумму чисел (может содержать более одной цифры), появляющихся в строке.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code