ПредишенСледващото

[Превод] 10 най-често задаваните въпроси за низове в Java.

Споменати тук 10-те най-често задаваните въпроси за низове в Java.


1. Как да се сравни струни? Какво да се използва: "==" и равни ()?
Накратко, "==" сравнява позоваване на низа. и равни () сравнява стойностите. съдържаща се в тези линии. Ако не искате да се уверите, че двата низа са един и същ обект, трябва да използвате за равенство ().
Също така би било хубаво да се знае концепцията за линии на басейна.
2. Защо знак за предпочитане е да струни (низ) да се защитят чувствителни информация []?
Strings са неизменни. Това означава, че веднъж създадена линията няма да се промени преди самото стартиране на механизма на боклукчията. В случай на масива е съвсем очевидно, че можем да променим неговите елементи. По този начин, поверителна информация (например парола), няма да се съхраняват в обикновен текст навсякъде в програмата.
3. Може ли да се премине низ като параметър при използване на изявление ключ?
Да, като се започне от седма версия на JDK. По-рано през втората версия, не е имало такава възможност.

4. Как да конвертирате низ стойност цяло число?

По същия начин, както и за останалата част от Java примитиви.
5. Как да се раздели на низ в низ с разделени с интервали?
Най-лесният начин да се използва регулярни изрази. "\ S" действа като заместител на символи без печат като "", "\ т", "\ R", "\ п".

6. Това, което наистина прави метода на подниз ()?
В JDK 6, подниз () метод показа някои от символите на съществуващите линии, но не се създаде един случай на линия. За да създадете нова линия, представени под формата на масив от символи, можете да добавите някакъв празен низ, така:

9. Как мога да конвертирате стринг на среща?

10. Как да се преброят на срещания на определен знак в низ?
Използвайте класа StringUtils от Apache Commons Lang библиотека.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!