remover um nome em uma lista por caracteres
gente, como posso remover um nome de uma pessoa começado por aquela letra específica? por exemplo: tenho maria, joão, mariana e quero que esses dois elementos que começam com a letra m, sejam removidos da lista! já tentei de tudo, principalmente o método remove, porém não funcionou.
daria para fazer assim: 
import java.util.arraylist;
import java.util.list;

public class main {
 public static void main(string... args) {
 list<string> nomes = new arraylist<>();

 nomes.add("maria");
 nomes.add("joão");
 nomes.add("mariana");

 nomes.removeif(nome -> nome.startswi…
<p>simplesmente anteceda o nome de uma pessoa com um sinal <code>@</code> quando você o digitar em um status. por exemplo, se você deseja marcar seu amigo <code>joe someone</code> em seu status, comece digitando <code>@joe</code>. o facebook abrirá automaticamente uma lista suspensa onde você poderá selecionar o nome dele.</p> retira as letras maiúsculas e tenta lá de novo. <p>encontrei uma solução para o seu problema.</p><p>baseado em <a href="https://stackoverflow.com/a/8798355/637284">this so answer</a> eu fiz um programa que usa classes de caracteres regex para procurar por letras que possam ter modificadores opcionais. ele divide sua string em caracteres simples (combinados, se necessário) e os coloca em uma lista:</p><pre><code>import java.util.*; import java.lang.*; import java.util.regex.*; class main { public static void main (string[] args) { string s="குமார்"; list&lt;string&gt; characters=new arraylist&lt;string&gt;(); pattern pat = pattern.compile("\\p{l}\\p{m}*"); matcher matcher = pat.matcher(s); while (matcher.find()) { characters.add(matcher.group()); } // test if we have the right characters and length system.out.println(characters); system.out.println("string length: " + characters.size()); } } </code></pre><p>onde <code>\\p{l}</code> significa uma letra unicode e <code>\\p{m}</code> significa uma marca unicode.</p><p>a saída do trecho é:</p><pre><code>கு மா ர் string length: 3 </code></pre><p>veja <a href="https://ideone.com/apkapn">https://ideone.com/apkapn</a> para uma demonstração funcional</p><hr><p><strong>edit</strong></p><p>eu agora chequei meu regex com todas as cartas tamil válidas tiradas das tabelas em <a href="http://en.wikipedia.org/wiki/tamil\_script">http://en.wikipedia.org/wiki/tamil\_script</a> . descobri que com o regex atual não capturamos todas as letras corretamente (cada letra na última linha da tabela composta de grantha é dividida em duas letras), então refinei meu regex para a seguinte solução:</p><pre><code>pattern pat = pattern.compile("\u0b95\u0bcd\u0bb7\\p{m}?|\\p{l}\\p{m}?"); </code></pre><p>com este padrão em vez do acima, você deve ser capaz de dividir sua sentença em cada letra tamil válida (desde que a tabela da wikipédia esteja completa).</p><p>o código que usei para verificar é o seguinte:</p><pre><code>string s = "ஃஅஆஇஈஉஊஎஏஐஒஓஔக்ககாகிகீகுகூகெகேகைகொகோகௌங்ஙஙாஙிஙீஙுஙூஙெஙேஙைஙொஙோஙௌச்சசாசிசீசுசூசெசேசைசொசோசௌஞ்ஞஞாஞிஞீஞுஞூஞெஞேஞைஞொஞோஞௌட்டடாடிடீடுடூடெடேடைடொடோடௌண்ணணாணிணீணுணூணெணேணைணொணோணௌத்ததாதிதீதுதூதெதேதைதொதோதௌந்நநாநிநீநுநூநெநேநைநொநோநௌப்பபாபிபீபுபூபெபேபைபொபோபௌம்மமாமிமீமுமூமெமேமைமொமோமௌய்யயாயியீயுயூயெயேயையொயோயௌர்ரராரிரீருரூரெரேரைரொரோரௌல்லலாலிலீலுலூலெலேலைலொலோலௌவ்வவாவிவீவுவூவெவேவைவொவோவௌழ்ழழாழிழீழுழூழெழேழைழொழோழௌள்ளளாளிளீளுளூளெளேளைளொளோளௌற்றறாறிறீறுறூறெறேறைறொறோறௌன்னனானினீனுனூனெனேனைனொனோனௌஶ்ஶஶாஶிஶீஶுஶூஶெஶேஶைஶொஶோஶௌஜ்ஜஜாஜிஜீஜுஜூஜெஜேஜைஜொஜோஜௌஷ்ஷஷாஷிஷீஷுஷூஷெஷேஷைஷொஷோஷௌஸ்ஸஸாஸிஸீஸுஸூஸெஸேஸைஸொஸோஸௌஹ்ஹஹாஹிஹீஹுஹூஹெஹேஹைஹொஹோஹௌக்ஷ்க்ஷக்ஷாக்ஷிக்ஷீக்ஷுக்ஷூக்ஷெக்ஷேக்ஷைஷொக்ஷோஷௌ"; list&lt;string&gt; characters = new arraylist&lt;string&gt;(); pattern pat = pattern.compile("\u0b95\u0bcd\u0bb7\\p{m}?|\\p{l}\\p{m}?"); matcher matcher = pat.matcher(s); while (matcher.find()) { characters.add(matcher.group()); } system.out.println(characters); system.out.println(characters.size() == 325); </code></pre> <p><code>arrays</code> em java tem um tamanho definido, não é possível alterá-lo posteriormente adicionando ou removendo elementos (você pode ler alguns princípios básicos <a href="http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html">aqui</a> ).</p><p>em vez disso, use um <a href="http://docs.oracle.com/javase/6/docs/api/java/util/list.html"><code>list</code></a> :</p><pre><code>arraylist&lt;string&gt; mylist = new arraylist&lt;string&gt;(); mylist.add(mystring); //this adds an element to the list. </code></pre><p>obviamente, se você souber antecipadamente quantas seqüências de caracteres você colocará em sua matriz, poderá criar uma matriz desse tamanho e definir os elementos usando a posição correta:</p><pre><code>string[] myarray = new string[numberofstrings]; myarray[23] = string24; //this sets the 24'th (first index is 0) element to string24. </code></pre> no meu router  tambem nao dá para apagar na lista de equipamentos.o que faço é em vez de clicar em apagar, clico em editar no equipamento a apagar e depois em configurar e só depois sim apagar . olá vera, seja bem-vinda ao disney parks moms panel. dentro do aplicativo my disney experience, onde você tem sua conta previamente criada, você deve ir para opção magicbands & cards. nesta aba você visualiza os números de tickets linkados a cada pessoa de seu grupo, pessoas estas, que estão linkadas na sua conta. por exemplo: seus familiares, filhos, pais, esposo e etc.... os que te acompanharão nesta viagem. para deletar alguém da sua conta, vá na aba my family & friends, escolha a pessoa que deseja eliminar, aperte edit, desça a página até o final que aparecerá a opção de exclusão. você só conseguirá excluir alguém, se a mesma não estiver linkada com você em alguma reserva, seja reserva de restaurante, quarto de hotel ou fastpass+. se seguir esta orientação, e mesmo assim você encontrar dificuldade e não conseguir, sugiro que você telefone para 407 939-5277 e eles poderão te orientar melhor. se necessário, peça ajuda de um tradutor durante a ligação. espero ter lhe ajudado e volte se tiver novas dúvidas. aproveite suas férias! camila r. para a resolução dessa questão precisamos, primeiramente, descobrir a quantidade de anagramas possíveis que podemos obter se mantermos a primeira letra fixa. por exemplo, se fixarmos a letra a na primeira posição poderemos variar a posição das outras 4 letras, ou seja, temos um número de possibilidades equivalente à ﻿\(4! = 4*3*2*1 = 24\).dessa forma, ao enumerar os anagramas em ordem alfabética, teremos que os anagramas iniciados com a letra m só começaram a aparecer a partir do número 49. e sabemos que este primeiro anagrama seria madsu e o posterior a esse seria a palavra madus. portanto, a palavra madus corresponderá ao anagrama de número 50.a alternativa correta é a alternativa d. olá victor, tudo bem?o problema do seu código é que você está declarando o vetor de strings de maneira incorreta. o certo é usar assim: char nome[5][100]; onde o primeiro par de colchetes é o ta... <p>para quem estiver interessado, respondi a esta pergunta em outro post:</p><p> <a href="https://wordpress.stackexchange.com/questions/1794/need-help-in-saving-taxonomy-terms-85-solved-just-need-some-help">salvando termos de taxonomia</a> </p> Altere o nome do arquivo sem alterar a extensão do mesmo (as 03 ou 04 últimas letras após o ".").
  

  
Exemplo: Se um arquivo chama-se "cidades.pdf", mantenha a extensão .pdf alterando somente o nome cidades.
  

  
A extensão é quem identifica o tipo do arquivo e qual programa deve abrí-lo, caso a mesma seja alterada realmente pode ser que o mesmo não se abra, mas nada que o inutilize, basta indicar qual programa que deve abrir o programa que mesmo sem a extensão ele funciona.
  

  
Caso não esteja visualizando a extensão do arquivo, pode renomeá-lo sem piedade pois esse aviso do windows é só por questão de segurança.