С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
qdhtnsoyndtr
5 / 5 / 1
Регистрация: 29.11.2013
Сообщений: 466
#1

Все до знака - Программирование Android

09.04.2016, 11:51. Просмотров 196. Ответов 9
Метки нет (Все метки)

Народ, подскажите как сделать "обрезание")
Суть в том что надо брать все что до знака @
Т.е. есть email на пример admin@mail.com и нужно поместить в переменную все что до знака @ должно храниться admin
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2016, 11:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Все до знака (Программирование Android):

Все до знака - Java SE
Народ, подскажите как сделать "обрезание") Суть в том что надо брать все что до знака @ Т.е. есть email на пример admin@mail.com и...

Убрать все символы до знака - C++ Builder
Я нашёл тему на форуме где описано как удалить после знака "=" и пользователь Drygba дал хороший ответ (по крайней мере для меня) как...

Удалить все символы из последовательности до знака - C#
Ребят сделал удаление string str = "rsdaasdr;d;efr"; string dv = ";"; int tdv = str.IndexOf(s); str = str.Remove(0, tdv+dv.Length);...

Удалить все до знака@, включая его - MS Excel
Всем привет. У меня есть файл из 3 тысяч мейлов. Мне нужна формула, которая взяла бы мейл, удалила бы все, что до знака@ включая его и...

Как выводить спецсимволы? Типа знака степени, знака корня и т.д. - C#
Вы уж извините, что много тем создаю. Я не нашел...

Как сделать так чтобы в паскале после знака запятой оставалось только 4 знака? - Pascal ABC
Как сделать так чтобы в паскале после знака запятой оставалось только 4 знака? Например число 2,36739920726376 отображалось как 2,3673. ...

9
fraley
106 / 106 / 40
Регистрация: 24.05.2015
Сообщений: 322
09.04.2016, 13:20 #2
Возможно есть более простые способы.
Я делал так:
Java
1
2
3
4
5
6
 
String email="admin@mail.ru";
        int end=email.indexOf("@");
        char[] buffer = new char[end];
        email.getChars(0,end,buffer,0);
        System.out.println(new String(buffer));
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
09.04.2016, 13:56 #3
qdhtnsoyndtr,
Java
1
2
3
4
5
String email="admin@mail.ru";
String[] parts = email.split("@");
if (parts.length > 1) {
 System.out.println(parts[0]); //admin\
}
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
09.04.2016, 16:58 #4
substring(0, indexOf("@"))
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
09.04.2016, 17:35 #5
OlegJV, упадёт, если нет символа
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
09.04.2016, 21:40 #6
Try
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,734
10.04.2016, 00:00 #7
YuraAAA, у вас тоже, если null.
В сообщениях выше есть разные типы ошибок.
0
YuraAAA
10.04.2016, 00:12
  #8

Не по теме:

CoolMind, ну неправда же) у меня email переменная определена явно

0
CoolMind
11.04.2016, 10:17
  #9

Не по теме:

YuraAAA, вот я так и знал
Тогда вот мой вариант:

Java
1
2
String email="admin@mail.ru";
System.out.println("admin");

0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,068
Завершенные тесты: 1
11.04.2016, 11:03 #10
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Java
1
2
3
4
5
6
7
        String email="admin@mail.com";
        String user = email.replaceAll("(.*)@.*", "$1");
        if (user.equals(email)) {
            // в строке нет @
        } else{
            System.out.println(user);
        }
0
11.04.2016, 11:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2016, 11:03
Привет! Вот еще темы с ответами:

Вытащить все то, что после знака равенства, и отдельно - до - JavaScript
var hr = pr.readAttribute('href'); //вытаскиваем содержимое тега... '/cat/?d=2 Далее , полученную строку. Необходимо разобрать, в ней...

Как удалить до знака * все включая сам знак? - PHP
$otv = "5*120"; $otv = preg_replace("/\*.*/", "", $otv); echo $otv; //выводит 5 В рег. выражениях ничего не понимаю. Поэтому...

В исходной строке а$ заменить все вхождения знака «.» на знак «!» - QBasic
Решите пожалуйста Задание № 1. В исходной строке а$ заменить все вхождения знака «.» на знак «!».

Определить, являются ли все числа последовательности одного знака - C++
C++ Дана последовательность из вещественных чисел, которые вводятся по одному. За последним числом вводится нуль. Определить, являются ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.