PDA

View Full Version : کار کردن روی رشته



Delphi Skyline
چهارشنبه 09 فروردین 1385, 21:58 عصر
با سلام
چه طوری می شه یه قسمت از یه String رو تو یه String دیگه گذاشت ؟
مثلا قسمت AM رو از رشته SALAM تو یه متغیر دیگه گذاشت ؟
با تشکر :چشمک:

zehs_sha
چهارشنبه 09 فروردین 1385, 22:36 عصر
String str="SALAM";
String strcat=str.substring(3,5);
System.out.println(strcat);

می دانید که String یک کلاس می باشد که دارای متدهایی جهت کار بر روی رشته ها می باشد.substring جهت جدا کردن ایندکس رشته ها از 0 شروع شده و 3 یعنی از کاراکتر 3 و 5 یعنی تا کاراکتر 5 را جدا گردان و در رشته strcat قرار بدهد .

Delphi Skyline
پنج شنبه 10 فروردین 1385, 12:05 عصر
با تشکر از شما . خیلی کمکم کردید . یه سوال دیگه در همین رابطه چطوری بتونم به خط ۵ یک TextArea دسترسی داشته باشم ؟ باز هم با تشکر .

zehs_sha
شنبه 12 فروردین 1385, 11:46 صبح
try {
System.out.println(this.jTextArea1.getText(5, 5));
}
catch (BadLocationException ex) {
}
}

Delphi Skyline
شنبه 12 فروردین 1385, 13:06 عصر
متشکرم . بدست آوردن تعداد خطوط چه طوریه ؟

pooyanm
یک شنبه 13 فروردین 1385, 04:15 صبح
از getLineCount() استفاده کنید

------test.java-------

public class test {
public static void main(String[] args) throws Exception {
javax.swing.JTextArea jta = new javax.swing.JTextArea(
"Red 1\nGreen 2\nBlue 3\nGray 4\nWhite 5\nOrange 6"
);
int s = jta.getLineStartOffset(5 - 1);
int e = jta.getLineEndOffset(5 - 1);
System.out.println(
"Line 5 of total " + jta.getLineCount() + " lines: >>> " +
jta.getText(s, e - s)
);
}

}

Delphi Skyline
یک شنبه 13 فروردین 1385, 19:15 عصر
از همه متشکرم . کارم راه افتاد .