ورود

View Full Version : تابع Split



sahele_sheni
سه شنبه 30 مهر 1387, 20:34 عصر
سلام
من یه متن دارم که خیلی طولانیه و میخوام فقط خط اولشو نشون بدم و یه لینک بزارمو بقیشو تو اون صفحه بزارم
میخوام از اون متن تا میرسه به علامت نقطه نشون داده بشه
میدونم از تابع Split باید استفاده بشه ولی طرز کارش ....؟؟؟؟

as13851365
چهارشنبه 01 آبان 1387, 09:13 صبح
اولا جای این تایپیک در این قسمت نیست !
شما باید در قسمت مربوط به سوال خودت سوالت رو مطرح کنی !
http://barnamenevis.org/forum/forumdisplay.php?s=&daysprune=&f=30

ولی اگر دنبال جواب هستی من قبلا این مشکل رو مطرح کردم با این عنوان که ( برداشتن 30 کاراکتر اول هر رشته ) در آن به صورت کامل به جواب می رسید!
فکر کنم این باید همان لینک باشه
http://barnamenevis.org/forum/showthread.php?p=615444

org.kiani
چهارشنبه 01 آبان 1387, 11:55 صبح
سلام،
به فول دوست عزیز as13851365 (http://www.barnamenevis.org/forum/member.php?u=35098) شما این کارو در سمت سرور انجام بدید بهتره!
طرز کار split در لینک زیر هست :
http://www.w3schools.com/jsref/jsref_split.asp

این کد مربوطه به جواب سوال شما :


<script type="text/javascript">

var str = "JavaScript is a scripting language most often used for client-side web development.\n" +
"It was the originating dialect of the ECMAScript standard.\n" +
"It is a dynamic, weakly typed, prototype-based language with first-class functions.\n" +
"JavaScript was influenced by many languages and was designed to look like Java, but be easier for non-programmers to work with.";

str = str.split( "\n" );
document.write( str[ 0 ] );

</script>

sahele_sheni
چهارشنبه 01 آبان 1387, 13:02 عصر
سلام،
به فول دوست عزیز as13851365 (http://www.barnamenevis.org/forum/member.php?u=35098) شما این کارو در سمت سرور انجام بدید بهتره!
طرز کار split در لینک زیر هست :
http://www.w3schools.com/jsref/jsref_split.asp

این کد مربوطه به جواب سوال شما :


<script type="text/javascript">

var str = "JavaScript is a scripting language most often used for client-side web development.\n" +
"It was the originating dialect of the ECMAScript standard.\n" +
"It is a dynamic, weakly typed, prototype-based language with first-class functions.\n" +
"JavaScript was influenced by many languages and was designed to look like Java, but be easier for non-programmers to work with.";

str = str.split( "\n" );
document.write( str[ 0 ] );

</script>




با تشکر از کد شما دوست عزیز ولی منظور من تابع Split ای است که توی VB استفاده میشه ... در ضمن متنی که من دارم از توی DB خونده میشه و توشn\ استفاده نشده ....


اولا جای این تایپیک در این قسمت نیست !
شما باید در قسمت مربوط به سوال خودت سوالت رو مطرح کنی !
http://barnamenevis.org/forum/forumdisplay.php?s=&daysprune=&f=30

ولی اگر دنبال جواب هستی من قبلا این مشکل رو مطرح کردم با این عنوان که ( برداشتن 30 کاراکتر اول هر رشته ) در آن به صورت کامل به جواب می رسید!
فکر کنم این باید همان لینک باشه
http://barnamenevis.org/forum/showthread.php?p=615444

دوست عزیز من با VB کار میکنم ... یه تابع هست به اسم SubString(x,y) که به راحتی کارکترهای مورد نظر رو واستون جدت میکنه ....

مشکل برنامه من اینه که میخوام فقط از متنم تا جایی نشون داده بشه که به کارکتر نقطه میرسیم (در واقع اولین جمله)

org.kiani
چهارشنبه 01 آبان 1387, 14:18 عصر
من در مورد vb اطلاعی ندارم. اما در مورد `n\` ، من برای اینکه متغیر رشته ای در جاوا اسکریپت، خط بعد داشته باشه مجبور شدم ازش استفاده کنم. بهر حال در تمام رشته ها چه داخل فایل متنی باشه و چه از بانک خونده بشه برای داشتن بیش از یک خط، کارکتر خط بعد ( خط جدید ) در رشته موجوده! البته بسته به نوع سیستم عامل کارکتر خط جدید فرق می کنه!
اینو ببینید :
http://en.wikipedia.org/wiki/Newline

فکر کنم این کار شما رو راه بندازه :


<script type="text/javascript">

var str = "JavaScript is a scripting language most often used for client-side web development.\n" +
"It was the originating dialect of the ECMAScript standard.\n" +
"It is a dynamic, weakly typed, prototype-based language with first-class functions.\n" +
"JavaScript was influenced by many languages and was designed to look like Java, but be easier for non-programmers to work with.";

var dotPos = str.indexOf( '.' );
document.write( str.substring( 0, dotPos ) );

</script>

sahele_sheni
چهارشنبه 01 آبان 1387, 14:56 عصر
ممنون دوست عزیز ولی کار من با JavaScript راه نمیفته ! ! !