Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2015, 12:15   #1
Оксана33
Форумчанин
 
Аватар для Оксана33
 
Регистрация: 24.11.2014
Сообщений: 156
По умолчанию Помогите доработать код со строками

Код:
public static void main(String[] args) {
		System.out.println("Enter URL");
		Scanner sc;
		sc = new Scanner(System.in);
		String s = sc.nextLine();

		System.out.println(s.replace("http://", ""));
		
                System.out.println("Domane is - " + s.substring(0, s.indexOf('/')) + "\nName is - "+ s.substring(s.lastIndexOf('/') + 1, s.length()));
		sc.close(); //конечный результат
	}
нужно, чтобы при вводе URL, который содержит http://, http:// исчезал, и выводило только имя домена и имя файла, как указано в (последнем) System.out.println
Знание надмевает, а любовь назидает

Последний раз редактировалось Оксана33; 24.09.2015 в 12:56.
Оксана33 вне форума Ответить с цитированием
Старый 24.09.2015, 12:29   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Цитата:
s.replace("http://", "");
Ну а результирующую строку вы куда-нибудь сохранили?
p51x вне форума Ответить с цитированием
Старый 24.09.2015, 12:46   #3
Оксана33
Форумчанин
 
Аватар для Оксана33
 
Регистрация: 24.11.2014
Сообщений: 156
По умолчанию

в том то и дело, я не понимаю куда ее вставить

если писать vk.com/id26625666, то все отлично(разбивает на vk.com и id26625666), но если
http://vk.com/id26625666, то имя уже будет http://, как это исключить?
Знание надмевает, а любовь назидает

Последний раз редактировалось Оксана33; 24.09.2015 в 12:50.
Оксана33 вне форума Ответить с цитированием
Старый 24.09.2015, 12:56   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
в том то и дело, я не понимаю куда ее вставить
дело в том, что replace это метод, которые ВОЗВРАЩАЕТ значение.
Вы его теряете.

если нужно поменять в той же строке, тогда попробуйте такой код:
Код:
  s=s.replace("http://", "");
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.09.2015, 13:06   #5
Оксана33
Форумчанин
 
Аватар для Оксана33
 
Регистрация: 24.11.2014
Сообщений: 156
По умолчанию

спасибо, все заработало

скажите, что дает это процедура, получается это ПРИСВАИВАНИЕ?
не могли бы описать, что значит ВОЗВРАЩАЕТ?
выходит он возвращает старое значение, а нужно присвоить новое через "="
Знание надмевает, а любовь назидает

Последний раз редактировалось Оксана33; 24.09.2015 в 14:01.
Оксана33 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доработать код alex1808 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 18.12.2011 20:30
доработать готовый код с++ pametol Фриланс 3 02.07.2011 09:50
Доработать код ferrum88 Помощь студентам 0 23.11.2010 20:14
Доработать код Микки Microsoft Office Excel 7 31.03.2009 13:12