Professional Documents
Culture Documents
Scanner - and - String Class
Scanner - and - String Class
ابلإضافة اإىل
اإماكهَة حتوًل هوع ُشٍ امبَاانت و امخعسًل علهيا .و ُو كبري خسا حِر أهَ ًخأمف من 9كووسرتكخورات و أكرث من 50داةل.
)Scanner(File Source ٌس خزسم ُشا امكووسرتكخور ملصاءة امبَاانت من ملف معني. 1
)Scanner(File Source, String charsetName ٌس خزسم ُشا امكووسرتكخور ملصاءة امبَاانت من ملف معني,
2
مع حتسًس امرتمزي املس خزسم عيس كصاءهتم.
)Scanner(InputStream source ٌس خزسم ُشا امكووسرتكخور ملصاءة امبَاانت من اكئن
3
هوعَ .InputStream
Scanner(InputStream source, String ٌس خزسم ُشا امكووسرتكخور ملصاءة امبَاانت من اكئن
4
)charsetName هوعَ InputStreamمع حتسًس امرتمزي املس خزسم عيس كصاءهتم.
)Scanner(Path source ٌس خزسم ُشا امكووسرتكخور ملصاءة امبَاانت من امللف اذلي
5
ٌشري هل اكئن امـ .Path
)Scanner(Path source, String charsetName ٌس خزسم ُشا امكووسرتكخور ملصاءة امبَاانت من امللف اذلي
6
ٌشري هل اكئن امـ Pathمع حتسًس امرتمزي املس خزسم عيس كصاءهتم.
)Scanner(Readable Source ٌس خزسم ُشا امكووسرتكخور ملصاءة امبَاانت من اكئن
7
هوعَ .Readable
)Scanner(ReadableByteChannel source ٌس خزسم ُشا امكووسرتكخور ملصاءة امبَاانت من اكئن
8
هوعَ .ReadableByteChannel
Scanner(ReadableByteChannel source, String ٌس خزسم ُشا امكووسرتكخور ملصاءة امبَاانت من اكئن
)charsetName هوعَ ReadableByteChannelمع حتسًس امرتمزي 9
املس خزسم عيس كصاءهتم.
)String findInLine(Pattern pattern ثبحر يف امـ Scannerاذلي كام ابس خسعاهئا عن أول ماكن 1
ًخعابق مع امـ Patternاميت منصرُا مِا كـ Argumentو حصحعَ.
)String findInLine(String pattern ثبحر يف امـ Scannerاذلي كام ابس خسعاهئا عن أول ماكن 2
ًخعابق مع امـ ( Stringاميت متثل )Patternاميت منصرُا مِا
كـ Argumentو حصحعَ.
String findWithinHorizon(Pattern ثبحر يف امـ Scannerاذلي كام ابس خسعاهئا عن أول ماكن 3
pattern, int horizon). ًخعابق مع امـ ,Patternو ثخوكف يف امبحر كبل
امـ indexاذلي هضعَ يف امبارامِرت امثاين
String findWithinHorizon(String ثبحر يف امـ Scannerاذلي كام ابس خسعاهئا عن أول ماكن 4
)pattern, int horizon ًخعابق مع امـ ( Stringاذلي ميثل ,)Patternو ثخوكف يف
امبحر كبل امـ indexاذلي هضعَ يف امبارامِرت امثاين.
)(MatchResult match حصحع اكئن هوعَ MatchResultميثل هدِجة أدص معلَة حبر مت 5
اإحصاهئا عىل اكئن امـ Scannerمع رشح مفطل .و حصحع nullيف
حال عسم حسوث أي اإس خثٌاء بسبب اكئن امـ .Scanner
.
Methods
)(boolean hasNext حصحع trueيف حال اكن ل ٍزال ميكن اس خسعاء داةل من دوال الإدذال 1
املوحودة اكئن امـ .Scanner
boolean hasNext(Pattern حصحع trueيف حال مت اإجياد كمية امـ Patternاميت هضعِا مِا 2
)pattern كـ Argumentيف اكئن امـ .Scanner
)boolean hasNext(String pattern حصحع trueيف حال مت اإجياد كمية امـ Stringاميت هضعِا مِا كـ Argument 3
و اميت متثل Patternمعَية يف اكئن امـ .Scanner
)(boolean hasNextInt حصحع trueيف حال اكهت امبَاانت امخامَة اميت مت اإدذامِا يف اكئن 4
امـ Scannerميكن امخعامل معِا كـ .int
)boolean hasNextInt(int radix حصحع trueيف حال اكهت امبَاانت امخامَة اميت مت اإدذامِا يف اكئن 5
امـ Scannerميكن امخعامل معِا كـ intو ثخعابق مع امـ radixاذلي منصرٍ
مِا كـ .Argument
)(boolean hasNextLine حصحع trueيف حال اكن اميص املسذل يف اكئن امـ ً Scannerخأمف من 6
أكرث من سعص.
Methods
)(void close ثغلق امـ ,Scannerأي متيع اإدذال أي بَاانت خسًسة يف امربانمج 1
عن ظصًق اكئن امـ .Scanner
)(Pattern delimiter حصحع امـ Patternاذلي ٌس خزسمَ اكئن امـ Scannerيف حتسًس 2
شلك املسافات امفارغة.
)(Locale locale حصحع اكئن هوعَ Localeميثل هوع امرتمزي اذلي ٌس خزسمَ 3
اكئن امـ Scannerعيس كصاءة و ختزٍن امبَاانت.
)(int radix حصحع امـ radixالإفرتاضَة ماكئن امـ .Scanner 4
Scanner reset(). حصحع اخلطائص الإفرتاضَة ماكئن امـ Scanner 5
)Scanner skip(Pattern pattern ثخرعى اميص امخايل يف اكئن امـ Scannerيف حال اكن 6
ًخعابق مع اكئن امـ Patternمع جتاُل امـ .delimiters
)Scanner skip(String pattern ثخرعى اميص امخايل يف اكئن امـ Scannerيف حال اكن ًخعابق 7
مع مـ Stringاذلي منصرٍ مِا كـ Argumentو اذلي ميثل
Patternمع جتاُل امـ .delimiters
)(String toString حصحع Stringمتثل اكفة معلومات اكئن امـ .Scanner 8
)Scanner useDelimiter(Pattern pattern جس خزسم جلعل حصف أو لكمة أو مجةل ثبسو مكسافة فارغة 9
يف اكئن امـ .Scanner
)Scanner useDelimiter(String pattern 11جس خزسم جلعل حصف أو لكمة أو مجةل ثبسو مكسافة فارغة
يف اكئن امـ .Scanner
Scanner useLocale(Locale locale). 11جس خزسم مخحسًس امرتمزي اذلي سُس خزسمَ اكئن امـ Scanner
عيس كصاءة و ختزٍن امبَاانت
)Scanner useRadix(int radix 12جس خزسم مخحسًس امـ radixاذلي سُس خزسمَ اكئن
امـ Scannerعيس كصاءة و ختزٍن أي رمق.
اميوع Stringعبارة عن الكس و لحغ أهَ ًبسأ حبصف كبري مثل اإمس أي الكس يف خافا .عيسما هلوم بخعصًف Stringفٌحن
فعلَ ًا هلوم بخعصًف اكئن ,و مكٌيا هلول هل مذغري لهَ بشلك عام ٌسمح ميا بخرزٍن أي كمية بساذهل و مكٌَ يف الساس اكئن
هوعَ Stringو مُس مذغري عادي.
امالكس ُ Stringو الكس خاُز يف خافا ,حيخوي عىل دوال كثرية نلخعامل مع حمخوى اميطوص ,سواء نلبحر عن أحصف أو لكامت
أو مجل ,جتزيء اميص ,ثغَري امـ Caseملحصف ,دمج اميطوص.
ثبحر عن أدص ً indexوخس فَِ احلصف أو اميص اذلي هضعَ كـ argumentيف امـ Stringاذلي
)(lastIndexOf
كام ابإس خسعاهئا و حصحعَ.
حصحع trueاإذا اكن امـ Stringاذلي كام ابإس خسعاهئا حيخوي عىل امـ CharSequenceاذلي هضعَ
)(contains
كـ .argument
ثأذش اإزيني argumentsعبارة عن ,Stringالول عبارة عن اجلزء اذلي ىصًسٍ أن ًدبسل يف لك )(replaceAll
حمخوى امـ Stringاذلي كام ابس خسعاهئا ,و امثاين عبارة عن اجلزء اذلي س َحل ماكهَ.
ثأذش اإزيني argumentsعبارة عن ,Stringالول عبارة عن اجلزء اذلي ىصًسٍ أن ًدبسل يف أول ماكن )(replaceFirst
ًمت اإجيادٍ يف امـ Stringاذلي كام ابس خسعاهئا ,و امثاين عبارة عن اجلزء اذلي س َحل ماكهَ.
ثلارن امـ Stringاذلي كام ابس خسعاهئا مع امـ Stringاذلي هضعَ كـ .argument )(compareToIgnoreCase
و ل هيمِا اإذا اكهت الحصف كبري أو ضغرية.
ثًسخ حمخوى مطفوفة الحصف اميت هضعِا كـ argumentيف Stringو حصحعِا. )(copyValueOf
ثًسخ أحصف امـ Stringاذلي كام ابس خسعاهئا بساذل مطفوفة من الحصف هضعِا كـ argumentمع )(getChars
حتسًس اميعاق اذلي ىصًس وسزَ و املاكن اذلي ىصًس وضع الحصف فَِ.
حصحع hash codeنلـ Stringاذلي كام ابس خسعاهئا. )(hashCode
متيع وحود أكرث من Stringحيخوى عىل هفس احملخوى ,ذلكل يه هممة خس ًا من أخل امخرزٍن .فِيي )(intern
جرسع معل املعاجل و حتفغ مساحات اذلاكصة.
حصحع ظول امـ .String )(length
حصحع وسزة من امـ Stringل حتخوي عىل مسافات فارغة يف بساٍهتا و هناٍهتا. )(trim