Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 23750|Απάντηση: 3

[Πηγή] .net Ανάγνωση & Διαχωρισμός Παραμέτρων: Πώς να βρείτε τις παραμέτρους που θέλετε

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 6/11/2015 5:36:23 μ.μ. | | |
Για παράδειγμα, υπάρχει μια συμβολοσειρά: aaa=1&ccc=test&ddd=code123&..... και πολλές άλλες παραμέτρους!

Εάν πρόκειται για παράμετρο γραμμής διευθύνσεων, μπορείτε να λάβετε την τιμή απλά Request.QueryString["όνομα παραμέτρου"] ή απευθείας Request["όνομα παραμέτρου"]

Εάν είναι απλώς μια συμβολοσειρά και θέλετε να την αναλύσετε, υπάρχουν δύο τρόποι
1 Κανονική έκφραση 2Διαχωρίστε και στη συνέχεια εκτελέστε διαίρεση διέλευσης
Μέθοδος κανονικής έκφρασης:

  1. /// <summary>
  2.         /// 获取url参数
  3.         /// </summary>
  4.         /// <param name="paramName">参数名称</param>
  5.         /// <param name="paramsStr">整个url</param>
  6.         /// <returns></returns>
  7.         public static string GetParams(string paramName, string paramsStr)
  8.         {
  9.             Regex regParam = new Regex("(?:^|&)" + paramName + "=(?<Value>[^&]*)", RegexOptions.IgnoreCase);
  10.             Match mth = regParam.Match(paramsStr.Trim());
  11.             if (mth.Success)
  12.             {
  13.                 //匹配成功
  14.                 return mth.Groups["Value"].Value;
  15.             }
  16.             else
  17.             {
  18.                 return null;
  19.             }
  20.         }
Αντιγραφή κώδικα


Όσον αφορά τη δεύτερη μέθοδο, πρέπει πρώτα να χωρίσετε ('&') και μετά να επαναλάβετε αυτόν τον πίνακα και μετά να χωρίσετε ('=') για να προσδιορίσετε εάν το όνομα της παραμέτρου [0] είναι ίσο με την καθορισμένη τιμή και εάν είναι μια καθορισμένη τιμή, τότε επιστρέψτε απευθείας στον βρόχο [1] διπλό για





Προηγούμενος:Πρόβλημα τιμής φόντου σελιδοποίησης διακομιστή bootstrap-table
Επόμενος:Το αρχείο bootstrap glyphicons-halflings-regular.woff2 αναφέρει ένα σφάλμα 404
Δημοσιεύτηκε στις 9/11/2015 9:35:18 π.μ. |
ωφελήθηκε
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 26/2/2017 3:26:22 μ.μ. |
.net/c# για να λάβετε την τιμή παραμέτρου της διεύθυνσης URL
http://www.itsvse.com/thread-3521-1-1.html
(Πηγή: Αρχιτέκτονας)
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 9/4/2023 2:13:56 μ.μ. |
Πώς να χωρίσετε μια συμβολοσειρά σε C# "----" με τέσσερις διαιρέσεις
Τα παρακάτω δύο είναι μια χαρά. Στην πραγματικότητα, υπάρχει μια αλήθεια. Γιατί πήγε στον ουρανό
Split(new string[] { "----" }, StringSplitOptions.RemoveEmptyEntries);
Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com