danny243
Messages postés77Date d'inscriptionvendredi 19 mars 2021StatutMembreDernière intervention16 octobre 2021
-
16 oct. 2021 à 06:18
Bonjour j'ai une question je suis entrain de faire un projet d'école et dans ce projet je dois entrer une citation dans une zone de texte et cette citation sera decoupé pour être affiché dans une grille et de ce fait le nombre des colonnes de la grille dépend du nombre des caractères de ma citation si admettons j'ai 118 caractères sur 15 colonnes j'aurai besoin de 8 lignes pour ma grille j'aimerai savoir comment savoir comment faire pour extriaire chaque caractère de ma citation et les afficher dans ma grille voilà mon code :
app.component.ts
import { Component } from '@angular/core';
import { StringCM } from './modeles/stringCM';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'TP01';
//macitation:Citation= new Citation();
inputText:string="";
grilleDuHaut: StringCM[] = new Array();
validerCitation(){
const re = new RegExp(/^[A-Za-z0-9äöüÄÖÜ \-_.]*$/);
/* var accentArray = ["á","à","ã","â","é","è","ê","í","ì","î","õ","ó","ò","ô","ú","ù","û"]
for(var i=0; i < this.macitation.Texte.length; i++){
for(var j=0; j < accentArray.length; j++){
if(this.macitation.Texte[i] === accentArray[j]){
alert("String has accents!");
}
}
}
*/
if(this.inputText.length < 35 || this.inputText.length >100)
{
alert("la citation est courte");
}
alert(re.test(this.inputText));
console.log(Array.from(this.inputText));
}
TraiterGrilleDuHaut(){
let i=0;
for(; i<this.inputText.length; i++){
}
this.grilleDuHaut.push()
}
TraiterGrilleDuBas(){
}
}
//classe strinCM.ts
//Cette classe va permettre de creer un caractère pour mettre dans ma grid
export class StringCM{
characTab : string[] = new Array();
insert( chaine:string, indice:number )
{
this.characTab[indice] = chaine;
}
get(indice:number):string
{
return this.characTab[indice];
}
}