Bir dizinin Java'da belirli bir de─čer i├žerip i├žermedi─čini nas─▒l belirlerim?


Al─▒nan cevaba git


Ben b├Âyle bir String[] de─čere sahip bir var :

 public static final String[] VALUES = new String[] {"AB","BC","CD","AE"};
 

Verilen String s , ister test iyi bir yolu yoktur VALUES i├žeriyor s ?


2173









Cevap say─▒s─▒n─▒ say: 28






 Arrays.asList(yourArray).contains(yourValue)
 

Uyar─▒: Bu ilkel dizileri i├žin i┼če yaramaz (yorumlara bak─▒n).


Java-8'den beri ┼čimdi Streams'─▒ kullanabilirsiniz.

 String[] values = {"AB","BC","CD","AE"};
boolean contains = Arrays.stream(values).anyMatch("s"::equals);
 

Bir dizi kontrol etmek i├žin int , double ya da long bir de─čer kullan─▒m─▒n─▒ i├žerir IntStream , DoubleStream ya da LongStream s─▒ras─▒yla.

├ľrnek

 int[] a = {1,2,3,4};
boolean contains = IntStream.of(a).anyMatch(x -> x == 4);
 

2798







Sadece ba┼člamak i├žin kodu temizlemek i├žin. Biz (d├╝zeltildi):

 public static final String[] VALUES = new String[] {"AB","BC","CD","AE"};
 

Bu, FindBug'lar─▒n size s├Âyleyece─či ├žok yaramaz olan statik bir statiktir. ├ľzel olmal─▒:

 private static final String[] VALUES = new String[] {"AB","BC","CD","AE"};
 

(Not, asl─▒nda new String[]; bit b─▒rakabilirsiniz .)

Dolay─▒s─▒yla, referans dizileri k├Ât├╝d├╝r ve ├Âzellikle burada bir k├╝me istiyoruz:

 private static final Set<String> VALUES = new HashSet<String>(Arrays.asList(
     new String[] {"AB","BC","CD","AE"}
));
 

(Kendim gibi Paranoyak insanlar, e─čer sar─▒l─▒rlarsa daha rahat hissedebilirler Collections.unmodifiableSet - hatta halka a├ž─▒klanabilirler.)

"Verilen String s, DE─×ERLER in s i├žerip i├žermedi─čini test etmenin iyi bir yolu var m─▒?"

 VALUES.contains(s)
 

O (1).

G├╝ncelleme: Java SE 9'dan beri bizde Set.of .

 private static final Set<String> VALUES = Set.of(
    "AB","BC","CD","AE"
);
 

Sa─č t├╝r├╝ , de─či┼čmez , O (1) ve k─▒sa . G├╝zel.

(Marka hakk─▒nda biraz daha fazla olmak i├žin, koleksiyon API'leri tahmin edilebilece─či gibi hala de─či┼čmeyen koleksiyon t├╝rlerini ka├ž─▒r─▒yor ve s├Âzdizimi zevklerim i├žin hala ├žok ayr─▒nt─▒l─▒.


344







Sen kullanabilirsiniz ArrayUtils.contains gelen Apache Commons Lang

public static boolean contains(Object[] array, Object objectToFind)

false ─░letilen dizi ise bu y├Ântemin d├Ând├╝rd├╝─č├╝n├╝ unutmay─▒n null .

Her t├╝rl├╝ ilkel diziler i├žin de y├Ântemler vard─▒r.

├ľrnek:

 String[] fieldsToInclude = { "id", "name", "location" };

if ( ArrayUtils.contains( fieldsToInclude, "id" ) ) {
    // Do some stuff.
}
 

194







Sadece elle uygulay─▒n:

 public static <T> boolean contains(final T[] array, final T v) {
    for (final T e : array)
        if (e == v || v != null && v.equals(e))
            return true;

    return false;
}
 

Geli┼čme iyilesme duzelme ilerleme:

v != null Durum y├Ântemi i├žinde sabittir. Metot ├ža─čr─▒s─▒ s─▒ras─▒nda her zaman ayn─▒ Boolean de─čerini de─čerlendirir. E─čer girdi array b├╝y├╝kse, bu durumu sadece bir kez de─čerlendirmek daha verimlidir for ve sonuca ba─čl─▒ olarak d├Âng├╝ i├žinde basitle┼čtirilmi┼č / h─▒zl─▒ bir ko┼čul kullanabiliriz . Geli┼čtirilmi┼č contains() y├Ântem:

 public static <T> boolean contains2(final T[] array, final T v) {
    if (v == null) {
        for (final T e : array)
            if (e == null)
                return true;
    } 
    else {
        for (final T e : array)
            if (e == v || v.equals(e))
                return true;
    }

    return false;
}
 

156


2012-09-28





Dizi s─▒ralanmam─▒┼čsa, her ┼čeyi yinelemeniz ve her birine e┼čit bir ├ža─čr─▒ yapman─▒z gerekir.

Dizi s─▒ralan─▒rsa, ikili bir arama yapabilirsiniz, Arrays s─▒n─▒f─▒nda bir tane var.

Genel olarak konu┼čursak, ├žok say─▒da ├╝yelik kontrol├╝ yapacaksan─▒z, her ┼čeyi bir dizide de─čil bir k├╝mede saklamak isteyebilirsiniz.


71


2009-07-15





Bir Dizinin De─čer ─░├žermesini Kontrol Etmenin D├Ârt Farkl─▒ Yolu

1) Liste Kullan─▒m─▒:

 public static boolean useList(String[] arr, String targetValue) {
    return Arrays.asList(arr).contains(targetValue);
}
 

2) Set Kullanarak:

 public static boolean useSet(String[] arr, String targetValue) {
    Set<String> set = new HashSet<String>(Arrays.asList(arr));
    return set.contains(targetValue);
}
 

3) Basit bir d├Âng├╝ kullanma:

 public static boolean useLoop(String[] arr, String targetValue) {
    for (String s: arr) {
        if (s.equals(targetValue))
            return true;
    }
    return false;
}
 

4) Arrays.binarySearch () i┼člevini kullanmak:

A┼ča─č─▒daki kod yanl─▒┼č, eksiksiz olmas─▒ i├žin burada listeleniyor. binarySearch () SADECE s─▒ralanm─▒┼č dizilerde kullan─▒labilir. Sonu├žlar─▒n a┼ča─č─▒da tuhaf oldu─čunu g├Âreceksiniz. Dizi s─▒raland─▒─č─▒nda en iyi se├ženektir.

 public static boolean binarySearch(String[] arr, String targetValue) {  
            int a = Arrays.binarySearch(arr, targetValue);
            return a > 0;
        }
 

H─▒zl─▒ ├ľrnek:

 String testValue="test";
String newValueNotInList="newValue";
String[] valueArray = { "this", "is", "java" , "test" };
Arrays.asList(valueArray).contains(testValue); // returns true
Arrays.asList(valueArray).contains(newValueNotInList); // returns false
 

69







Neye de─čer olursa bunun i├žin 3 ├Âneriyi kar┼č─▒la┼čt─▒ran bir test yapt─▒m. Rasgele tamsay─▒lar ├╝rettim, onlar─▒ bir dizeye d├Ân├╝┼čt├╝rd├╝m ve bir diziye ekledim. Daha sonra m├╝mk├╝n olan en y├╝ksek say─▒ / dizgiyi arad─▒m, bu durum i├žin en k├Ât├╝ durum senaryosudur asList().contains() .

Bir 10K dizi boyutu kullan─▒ld─▒─č─▒nda sonu├žlar ┼čunlard─▒:

S─▒rala ve Ara: 15
─░kili Arama: 0
asList.contains: 0

Bir 100K dizisi kullan─▒l─▒rken sonu├žlar ┼čunlard─▒:

S─▒rala ve Ara: 156
─░kili Arama: 0
asList.contains: 32

Bu y├╝zden dizi s─▒ral─▒ olarak olu┼čturulmu┼čsa, ikili arama en h─▒zl─▒d─▒r, aksi takdirde asList().contains gidece─činiz yol olacakt─▒r. ├çok say─▒da araman─▒z varsa, diziyi s─▒ralamak faydal─▒ olabilir, b├Âylece ikili aramay─▒ kullanabilirsiniz. Hepsi uygulaman─▒za ba─čl─▒.

Bunlar─▒n ├žo─ču insan─▒n bekleyece─či sonu├žlar oldu─čunu d├╝┼č├╝n├╝yorum. ─░┼čte test kodu:

 import java.util.*;

public class Test
{
    public static void main(String args[])
    {
        long start = 0;
        int size = 100000;
        String[] strings = new String[size];
        Random random = new Random();


        for (int i = 0; i < size; i++)
            strings[i] = "" + random.nextInt( size );

        start = System.currentTimeMillis();
        Arrays.sort(strings);
        System.out.println(Arrays.binarySearch(strings, "" + (size - 1) ));
        System.out.println("Sort & Search : " + (System.currentTimeMillis() - start));

        start = System.currentTimeMillis();
        System.out.println(Arrays.binarySearch(strings, "" + (size - 1) ));
        System.out.println("Search        : " + (System.currentTimeMillis() - start));

        start = System.currentTimeMillis();
        System.out.println(Arrays.asList(strings).contains( "" + (size - 1) ));
        System.out.println("Contains      : " + (System.currentTimeMillis() - start));
    }
}
 

49







H─▒zl─▒ dizi ba┼člatma s├Âzdizimini de kullanmak yerine, Arrays.asList y├Ântemini kullanarak benzer bir ┼čekilde hemen bir Liste olarak ba┼člatabilirsiniz, ├Ârne─čin:

 public static final List<String> STRINGS = Arrays.asList("firstString", "secondString" ...., "lastString");
 

Sonra yapabilirsiniz (yukar─▒daki gibi):

 STRINGS.contains("the string you want to find");
 

37







Java 8 ile bir ak─▒┼č olu┼čturabilir ve ak─▒┼čtaki herhangi bir giri┼čin e┼čle┼čip e┼čle┼čmedi─čini kontrol edebilirsiniz "s" :

 String[] values = {"AB","BC","CD","AE"};
boolean sInArray = Arrays.stream(values).anyMatch("s"::equals);
 

Veya genel bir y├Ântem olarak:

 public static <T> boolean arrayContains(T[] array, T value) {
    return Arrays.stream(array).anyMatch(value::equals);
}
 

35







De─čer i├žin ikili arama yapmak i├žin Arrays s─▒n─▒f─▒n─▒ kullanabilirsiniz . Diziniz s─▒ralanmam─▒┼čsa, diziyi s─▒ralamak i├žin ayn─▒ s─▒n─▒ftaki s─▒ralama i┼člevlerini kullanman─▒z ve sonra onu araman─▒z gerekir.


26







ObStupidAnswer (ama burada bir yerde ders oldu─čunu d├╝┼č├╝n├╝yorum):

 enum Values {
    AB, BC, CD, AE
}

try {
    Values.valueOf(s);
    return true;
} catch (IllegalArgumentException exc) {
    return false;
}
 

18







Asl─▒nda, Tom Hawtin'in ├Ânerdi─či gibi HashSet <String> kullan─▒yorsan─▒z, s─▒ralama konusunda endi┼čelenmenize gerek kalmaz ve h─▒z─▒n─▒z ├Ânceden belirlenmi┼č bir dizideki ikili arama ile ayn─▒d─▒r, muhtemelen daha da h─▒zl─▒d─▒r.

Her ┼čey a├ž─▒k bir ┼čekilde kodunuzun nas─▒l olu┼čturuldu─čuna ba─čl─▒d─▒r, ancak benim durdu─čum yerden sipari┼č ┼ču ┼čekilde olacakt─▒r:

├ťzerinde s─▒ralanmam─▒┼č dizisi:

  1. HashSet
  2. asList
  3. s─▒ralama ve ikili

S─▒ralanm─▒┼č bir dizide:

  1. HashSet
  2. ─░kili
  3. asList

Her iki durumda da, kazanmak i├žin HashSet.


13


2010-06-11





Google koleksiyon kitapl─▒─č─▒n─▒z varsa, Tom'un cevab─▒ ImmutableSet'i kullanarak ├žok basitle┼čtirilebilir (http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/collect/ImmutableSet.html)

Bu ger├žekten ├Ânerilen ba┼člatmadan ├žok fazla kar─▒┼č─▒kl─▒─č─▒ giderir

 private static final Set<String> VALUES =  ImmutableSet.of("AB","BC","CD","AE");
 

11







Bir olas─▒ ├ž├Âz├╝m:

 import java.util.Arrays;
import java.util.List;

public class ArrayContainsElement {
  public static final List<String> VALUES = Arrays.asList("AB", "BC", "CD", "AE");

  public static void main(String args[]) {

      if (VALUES.contains("AB")) {
          System.out.println("Contains");
      } else {
          System.out.println("Not contains");
      }
  }
}
 

10







Geli┼čtiriciler genellikle ┼čunlar─▒ yapar:

 Set<String> set = new HashSet<String>(Arrays.asList(arr));
return set.contains(targetValue);
 

Yukar─▒daki kod ├žal─▒┼č─▒r, ancak ├Ânce ayarlanmas─▒ i├žin listeyi d├Ân├╝┼čt├╝rmeye gerek yoktur. Bir listeyi bir k├╝meye d├Ân├╝┼čt├╝rmek ekstra zaman gerektirir. Bu kadar basit olabilir:

 Arrays.asList(arr).contains(targetValue);
 

veya

    for(String s: arr){
        if(s.equals(targetValue))
            return true;
    }

return false;
 

Birincisi, birincisinden daha okunur.


8







Basit bir d├Âng├╝ kullanmak, bunu yapman─▒n en etkili yoludur.

 boolean useLoop(String[] arr, String targetValue) {
    for(String s: arr){
        if(s.equals(targetValue))
            return true;
    }
    return false;
}
 

Programcreek'e Nezakethttp://www.programcreek.com/2014/04/check-if-array-contains-a-value-java/


7


2014-04-07





In Java 8 Ak─▒┼člar─▒ kullan─▒n.

 List<String> myList =
Arrays.asList("a1", "a2", "b1", "c2", "c1");

myList
.stream()
.filter(s -> s.startsWith("c"))
.map(String::toUpperCase)
.sorted()
.forEach(System.out::println);
 

7







  1. S─▒n─▒rl─▒ uzunluktaki diziler i├žin a┼ča─č─▒dakileri kullan─▒n ( camickr taraf─▒ndan verilen ┼čekilde ). Bu, ├Âzellikle uzun diziler i├žin tekrarlanan kontroller i├žin yava┼čt─▒r (do─črusal arama).

      Arrays.asList(...).contains(...)
     
  2. H─▒zl─▒ performans i├žin, daha b├╝y├╝k bir eleman grubuna tekrar tekrar bak─▒n.

    • Bir dizi yanl─▒┼č yap─▒d─▒r. A kullan─▒n TreeSet ve her ├Â─čeyi ona ekleyin. ├ľ─čeleri s─▒ralar ve h─▒zl─▒ bir exist() y├Ântemi vard─▒r (ikili arama).

    • Elementler uygulan─▒rsa Comparable & TreeSet buna g├Âre s─▒ralanmas─▒n─▒ istiyorsan─▒z :

      ElementClass.compareTo() y├Ântem ile kar┼č─▒la┼čt─▒r─▒labilir olmal─▒d─▒r ElementClass.equals() : bkz. Triadlar sava┼ča kat─▒lmazlar m─▒? (Java Set'te bir ├Â─če eksik)

       TreeSet myElements = new TreeSet();
      
      // Do this for each element (implementing *Comparable*)
      myElements.add(nextElement);
      
      // *Alternatively*, if an array is forceably provided from other code:
      myElements.addAll(Arrays.asList(myArray));
       
    • Aksi takdirde, kendinizinkini kullan─▒n Comparator :

       class MyComparator implements Comparator<ElementClass> {
           int compareTo(ElementClass element1; ElementClass element2) {
                // Your comparison of elements
                // Should be consistent with object equality
           }
      
           boolean equals(Object otherComparator) {
                // Your equality of comparators
           }
      }
      
      
      // construct TreeSet with the comparator
      TreeSet myElements = new TreeSet(new MyComparator());
      
      // Do this for each element (implementing *Comparable*)
      myElements.add(nextElement);
       
    • Kazan├ž: baz─▒ unsurlar─▒n varl─▒─č─▒n─▒ kontrol edin:

       // Fast binary search through sorted elements (performance ~ log(size)):
      boolean containsElement = myElements.exists(someElement);
       

5







Bunu dene:

 ArrayList<Integer> arrlist = new ArrayList<Integer>(8);

// use add() method to add elements in the list
arrlist.add(20);
arrlist.add(25);
arrlist.add(10);
arrlist.add(15);

boolean retval = arrlist.contains(10);
if (retval == true) {
    System.out.println("10 is contained in the list");
}
else {
    System.out.println("10 is not contained in the list");
}
 

4


2013-12-07





A┼ča─č─▒dakileri kullan─▒n ( contains() y├Ântem ArrayUtils.in() bu koddad─▒r):

ObjectUtils.java

 public class ObjectUtils{

    /**
     * A null safe method to detect if two objects are equal.
     * @param object1
     * @param object2
     * @return true if either both objects are null, or equal, else returns false.
     */
    public static boolean equals(Object object1, Object object2){
        return object1==null ? object2==null : object1.equals(object2);
    }

}
 

ArrayUtils.java

 public class ArrayUtils{

    /**
     * Find the index of of an object is in given array, starting from given inclusive index.
     * @param ts  Array to be searched in.
     * @param t  Object to be searched.
     * @param start  The index from where the search must start.
     * @return Index of the given object in the array if it is there, else -1.
     */
    public static <T> int indexOf(final T[] ts, final T t, int start){
        for(int i = start; i < ts.length; ++i)
            if(ObjectUtils.equals(ts[i], t))
                return i;
        return -1;
    }

    /**
     * Find the index of of an object is in given array, starting from 0;
     * @param ts  Array to be searched in.
     * @param t  Object to be searched.
     * @return  indexOf(ts, t, 0)
     */
    public static <T> int indexOf(final T[] ts, final T t){
        return indexOf(ts, t, 0);
    }

    /**
     * Detect if the given object is in the given array.
     * @param ts  Array to be searched in.
     * @param t  Object to be searched.
     * @return  If indexOf(ts, t) is greater than -1.
     */
    public static <T> boolean in(final T[] ts, final T t){
        return indexOf(ts, t) > -1 ;
    }

}
 

Yukar─▒daki kodda da g├Ârebilece─činiz gibi, ba┼čka faydal─▒ y├Ântemler vard─▒r ObjectUtils.equals() ve ArrayUtils.indexOf() bunlar ba┼čka yerlerde de kullan─▒lm─▒┼čt─▒r.


4







┼×una g├Âz at

 String[] VALUES = new String[] {"AB","BC","CD","AE"};
String s;

for(int i=0; i< VALUES.length ; i++)
{
    if ( VALUES[i].equals(s) )
    { 
        // do your stuff
    } 
    else{    
        //do your stuff
    }
}
 

3







Arrays.asList () -> sonra sonra include () y├Ântemini ├ža─č─▒rmak her zaman i┼če yarar, ancak dizinin etraf─▒nda hafif bir liste sarmalay─▒c─▒s─▒ olu┼čturman─▒z gerekmedi─činden, Arrays.asList () i┼člevinin ne oldu─ču konusunda bir arama algoritmas─▒ daha iyidir. .

 public boolean findString(String[] strings, String desired){
   for (String str : strings){
       if (desired.equals(str)) {
           return true;
       }
   }
   return false; //if we get hereÔÇŽ there is no desired String, return false.
}
 

3


2015-04-30





B├╝y├╝k / k├╝├ž├╝k harf duyarl─▒ olmas─▒n─▒ istemiyorsan─▒z

 Arrays.stream(VALUES).anyMatch(s::equalsIgnoreCase);
 

3







Kullan─▒m Array.BinarySearch(array,obj) verilen nesneyi dizide ya da olmas─▒n bulmak i├žin.

├ľrnek:

 if (Array.BinarySearch(str, i) > -1)` Ôćĺ true --exists
 

false - mevcut de─čil


3







Ba┼člang─▒├žta false olarak ayarlanm─▒┼č bir boole olu┼čturun. Dizideki her de─čeri kontrol etmek i├žin bir d├Âng├╝ ├žal─▒┼čt─▒r─▒n ve kontrol etti─činiz de─čerle kar┼č─▒la┼čt─▒r─▒n. Bir e┼čle┼čme elde ederseniz, boolean de─čerini true olarak ayarlay─▒n ve d├Âng├╝y├╝ durdurun. O zaman boolean─▒n do─čru oldu─čunu iddia et.


1







gereksiz yere kullan─▒lmas─▒n─▒ Spliterator ├Ânler, List

 boolean found = false;  // class variable

String search = "AB";
Spliterator<String> spl = Arrays.spliterator( VALUES, 0, VALUES.length );
while( (! found) && spl.tryAdvance(o -> found = o.equals( search )) );
 

found == true E─čer search bir dizi i├žerdi─či


Bu does ilkelle diziler i├žin ├žal─▒┼čma

 public static final int[] VALUES = new int[] {1, 2, 3, 4};
boolean found = false;  // class variable

int search = 2;
Spliterator<Integer> spl = Arrays.spliterator( VALUES, 0, VALUES.length );
ÔÇŽ
 

0







Java 8 testi test y├Ântemini kullanmay─▒ deneyin

─░┼čte bunun tam bir ├Ârne─či.

 import java.util.Arrays;
import java.util.List;
import java.util.function.Predicate;
public class Test {
 public static final List<String> VALUES = Arrays.asList("AA", "AB", "BC", "CD", "AE");

 public static void main(String args[]) {
  Predicate<String> containsLetterA = VALUES -> VALUES.contains("AB");
  for (String i : VALUES) {

   System.out.println(containsLetterA.test(i));
  } 
 }
}
 

http://mytechnologythought.blogspot.com/2019/10/java-8-predicate-test-method-example.html

https://github.com/VipulGulhane1/java8/blob/master/Test.java


0







─░ki y├Ântemle kontrol edebilirsiniz

A) Diziyi dizgeye d├Ân├╝┼čt├╝rerek gerekli dizgiyi .contains y├Ântemiyle kontrol ediniz.

  String a=Arrays.toString(VALUES);
    System.out.println(a.contains("AB"));
    System.out.println(a.contains("BC"));
    System.out.println(a.contains("CD"));
    System.out.println(a.contains("AE"));
 

B) bu daha etkili bir y├Ântemdir

  Scanner s=new Scanner(System.in);


   String u=s.next();
   boolean d=true;
    for(int i=0;i<VAL.length;i++)
    {
        if(VAL[i].equals(u)==d)
            System.out.println(VAL[i] +" "+u+VAL[i].equals(u));  

    }
 

-2



─░lgili yay─▒nlar


Bir dizginin JavaScript'te bir alt dize i├žerip i├žermedi─čini kontrol etme

Bir dizinin JavaScript'te bir de─čer i├žerip i├žermedi─čini nas─▒l kontrol ederim?

Bir dizinin bir de─čer i├žerip i├žermedi─čini belirleme [duplicate]

Bir dize Ruby'de bir alt dize i├žerip i├žermedi─čini kontrol etme?

Bir dizinin JavaScript / jQuery'de belirli bir dize i├žerip i├žermedi─čini nas─▒l bulabilirim? [├žift]

Javascript dizisinin belirli bir de─čere e┼čit nitelikte bir nesne i├žerip i├žermedi─čini nas─▒l belirleyebilirim?

Bir diziyi Ruby'deki ba┼čka bir diziye nas─▒l eklersiniz ve ├žok boyutlu bir sonu├ž almazs─▒n─▒z?

PHP kullanarak bir dizinin bo┼č olup olmad─▒─č─▒ nas─▒l kontrol edilir?

Bir nesnenin JavaScript'te belirli bir ├Âzelli─či olup olmad─▒─č─▒n─▒ belirleme

Bir dizinin TypeScript'te bir dize i├žerip i├žermedi─čini nas─▒l kontrol ederim?

Etiketle ilgili di─čer sorular [java]


Bir nesneyi JavaScript'te derin klonlaman─▒n en etkili yolu nedir?

Liste <Dog>, <Animal> Listesinin bir alt s─▒n─▒f─▒ m─▒? Neden Java jenerikleri dolayl─▒ olarak polimorfik de─čil?

jQuery Ajax hata i┼čleme, ├Âzel istisna mesajlar─▒ g├Âster

Java stringi byte [] 'a nas─▒l d├Ân├╝┼čt├╝r├╝l├╝r?

XML komut sat─▒r─▒ndan nas─▒l yazd─▒r─▒l─▒r?

─░┼člev ismini bu i┼člev i├žinden belirleyin (geri izleme kullanmadan)

Java i├žin en iyi XML ayr─▒┼čt─▒r─▒c─▒ [kapal─▒]

Curl ile bir PUT iste─či nas─▒l yap─▒l─▒r?

XPath kullanarak ├Âzellik alma

Shell = True ile ba┼člat─▒lan bir python alt i┼člemi nas─▒l sonland─▒r─▒l─▒r