Bir ipi daha küçük parçalara ayırmaya mı çalışıyorsunuz? ASP bir dize zar ve dilim sağlayan kullanımı kolay bir bölme işlevi sağlar.

Diyelim ki bir cümle alıyorsunuz ve her kelimeyi farklı bir değişkene koymak istiyorsunuz. Yani içeri gir

NameStr = "Bay John Smith"

Sonuçları tutmak için diziyi ayarlayın

Sönük WordArray

sonra bölme göstergesi olarak boşluk kullanarak bölmeyi yapın

WordArray = Böl (NameStr, "")

Şimdi WordArray (0) "Bay" a, WordArray (1) "John" ve WordArray (2) "Smith" e eşittir! Bu sonuçlarla çalışmak için çeşitli dizi işlevlerini ve diğer dize işlevlerini kullanabilirsiniz.

Elbette split işlevini kullanmanın birçok yolu vardır. Birçok dışa aktarma programı alanlarını bir boru simgesiyle ayırır. Bir boru şöyle dikey yukarı-aşağı çizgidir:

|

Böylece bu boruyu bileşen parçalarına ayırmak için bir bölme işlevi yapabilirsiniz.

Bölmek için kullandığınız alanın yalnızca bu bölünmüş işlev için kullanıldığına dikkat edin. Örneğin, virgüllerin ayırıcı alan olarak kullanılmasının harika bir fikir olduğunu düşünebilirsiniz. Ancak, alanlardan birinde aslında virgül varsa ne olur? Bunun gibi bir şey:

Bay John Doe, Boston
Mrs.Jane Smith, Şikago
Bayan, Julie, Roberts, Los Angeles
Bay, Mark, Donner, Esq., Miami

Bu dördüncü sırada, adamın soyadından sonra bir başlığı var, bu yüzden soyadı şu şekilde girildi:

Donner, Esq.

Ancak bölünmüş işlem virgül görecek ve bunun ayırıcı bir alan olduğunu düşünecektir.

Bu nedenle, genellikle gerçek veri akışında normal bir değer olarak görünmeyeceğinden emin olmak için bir boru ayırıcısını (|) veya oldukça sıradışı bir şeyi kullanmak en iyisidir.

Dizelerle çalışıyorsanız, nasıl çalıştıklarını öğrenmek için diğer ASP Dize İşlevlerini gözden geçirdiğinizden emin olun!

ASP E-kitabına Giriş

ASP öğrenme hakkında bilmeniz gereken her şeyi almak için bu e-kitabı indirin - adım adım öğreticiden işlev listeleri, örnek kod, yaygın hatalar ve çözümler ve çok daha fazlası! 101 sayfa.

Video Talimatları: Asp.net session state Part 62 (Nisan 2024).