JavaRush /Блоги Java /Random-TG /Идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java
articles
Сатҳи

Идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java

Дар гурӯҳ нашр шудааст
Дар ин дарс мо омӯхтани сатрҳоро дар Java идома медиҳем. Асосҳои кор бо сатрҳоро дар дарси «Стрингҳо дар Java» пайдо кардан мумкин аст. Синф Stringдар Java дорои маҷмӯи усулҳо барои коркарди мундариҷаи сатр мебошад. Аломатҳо, зерсатрҳо, тағир додани ҳарф ва дигар вазифаҳоро ёбед. Идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java - 1

Гирифтани аломатҳо ва зерсатрҳо

Шумо метавонед аломатеро, ки дар як сатр ҷойгир аст, тавассути занг задан ба charAt(). Индекси аломати аввал дар сатр 0, охиринаш length()-1 аст. Рамзи зерин аломати 9-уми сатрро бармегардонад.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
Рақамгузории аломатҳо аз 0 оғоз мешавад, аз ин рӯ аломати 9-уми сатр “O” аст. Идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java - 2Агар ба шумо на танҳо як аломат, балки як қисми сатр лозим шавад, шумо метавонед substring. Ин усул substringду интихоб дорад: Идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java - 3Рамзи зерин зерсатри сатрро аз аломати 11-ум оғоз мекунад, вале на аз 15-ум, ки дар натиҷа калимаи "roar" мешавад
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java - 4

Усулҳои дигар барои коркарди сатрҳо

Дар ҷадвал баъзе усулҳои кор бо сатрҳо ва тавсифи онҳо нишон дода шудааст. Идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java - 5

Ҷустуҷӯи аломатҳо ва зерсатрҳо

Биёед якчанд усули дигари ҷустуҷӯи аломатҳо ва зерсатрҳоро дида бароем. Синф Stringдорои усулҳое мебошад, ки мавқеи аломат ё зерсатрро дар сатр бармегардонанд: indexOf()ва lastIndexOf(). Усулҳо indexOf()аз аввали сатр, lastIndexOf()аз охири ҷустуҷӯ ҷустуҷӯ мекунанд. Агар ин усулҳо мувофиқат наёбанд, онҳо -1-ро бармегардонанд. Синф инчунин Stringметодеро дар бар мегирад , ки агар пайдарпайии муайяншудаи аломатҳо дар сатр мавҷуд бошад, ҳақиқироcontains бармегардонад . Ин усулро истифода баред, агар ба шумо лозим донед, ки оё зерсатр дар сатр вуҷуд дорад, аммо мавқеи он муҳим нест. Ҷадвали зерин усулҳо ва усулҳоро тавсиф мекунад . интерфейсест, ки синф амалӣ мекунад , бинобар ин шумо метавонед сатрҳоро ба . indexOf()lastIndexOf()Идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java - 6CharSequenceStringcontains()

Тағир додани хатҳо. Иваз кардани аломатҳо ва зерсатрҳо

Синф Stringякчанд усулҳои ворид кардани аломатҳо ва зерсатрҳоро ба сатр дорад. Дар ҷадвал усулҳои иваз кардани аломатҳои пайдошуда ва зерсатрҳо тасвир шудааст. Идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java - 7

Мисол

Синфи зерин Filenameнамунаи истифодаи lastIndexOf()ва усулҳоро substring()барои истифодаи қисмҳои гуногуни сатр бо номи файл нишон медиҳад. Идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java - 8Акнун барномаеро дида бароед, ки синфро истифода мебарад Filename: Идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java - 9Барнома мебарорад: Идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java - 10Ин усул extensionусулеро lastIndexOfбарои муайян кардани пайдоиши охирини " ." истифода мебарад. Усул substringин арзишро барои дарёфти васеъшавии файл истифода мебарад. Пайванд ба манбаъ: Идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java идоракунии сатр, функсияҳо барои кор бо сатрҳо дар Java. Қисми 2
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION