ChatCrawlersearch across public Telegram Open the app
J

Java Studio

29 July 2017
2017-07-29×
29 July 2017
E
no veo el problema xd
Es una cuestión de guía respecto a nombres
E
no es estrictamente necesario porque no es un proyecto empresarial
I
¿Qué pasa si mi username es "null"? 🤔 String user = newUser.getUserName().equals("null") ? newUser.getFirstName() : "@" + newUser.getUserName();
aunque es una cuestion de JSON
pero el username solo es null
J
cuando no tienes Alias
I
Porque "null" != null...
Null no es un string
I
@Override public void onUpdateReceived(Update update) { if (update.hasMessage()) { Message message = update.getMessage(); System.out.println(message); List<User> newUsers = update.getMessage().getNewChatMembers(); if (newUsers != null) { String welcomeMessage = "Bienvenido al grupo Java Studio: "; for (User newUser : newUsers) { String user = newUser.getUserName().equals("null") ? newUser.getFirstName() : "@" + newUser.getUserName(); welcomeMessage += user + " "; } SendMessage welcomeSendMessage = new SendMessage() .setChatId(message.getChatId()) .setText(welcomeMessage); try { sendMessage(welcomeSendMessage); } catch (TelegramApiException ex) { Logger.getLogger(CoffeeAndyBot.class.getName()).log(Level.SEVERE, null, ex); } } } }
D
String user = newUser.getUserName().equals("null") ? newUser.getFirstName() : "@" + newUser.getUserName();
D
Tio... null no es "null"
Estas parseando de un sql?
I
Ahora, sobre esta parte... for (User newUser : newUsers) { String user = newUser.getUserName().equals("null") ? newUser.getFirstName() : "@" + newUser.getUserName(); welcomeMessage += user + " "; }
cuando lee un mensaje
E
con diferentes valores
y lo parsea como cadena que yo sepa
E
solo hay que ver la wiki de la api
Una lista es un Iterable.
I
List<String> palabras = Arrays.asList("Hola", "Mundo", "!"); // for each for (String palabra : palabras) { System.out.println(palabra); } /* Salida: Hola Mundo ! */ // Iterable#forEach() palabras.forEach(System.out::println); /* Salida: Hola Mundo ! */
public static void main(String[] args) { List<Integer> lista = new ArrayList<>(); lista.add(4); lista.add(10); lista.add(1); //Manera clásica de imprimir por pantalla for (Integer num : lista) { System.out.println(num); } //Con Streams lista.stream().forEach(System.out::println); }
public static void main(String[] args) { List<Integer> lista = new ArrayList<>(); lista.add(4); lista.add(10); lista.add(1); //Manera clásica de filtrar pares Iterator it = lista.iterator(); while(it.hasNext()){ Integer n = (Integer) it.next(); if(n % 2 != 0){ it.remove(); } } // Con streams lista = lista.stream().filter(x-> x % 2 == 0).collect(Collectors.toList()); }
Calendar: July 2017
Archive by month
Open in Telegram Каталог площадок Искать в ChatCrawler

A snapshot of an open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog